【客户满意度黑箱破解】:用AISMM模型反向推演流失动因,7类隐性信号8小时内自动捕获
2026/5/8 7:52:52
hasattr()函数hasattr()是 Python 的内置函数,用于检查对象是否具有指定名称的属性(或方法)。
语法:hasattr(object, name)
参数:
返回值:
用法示例:
# 检查属性classPerson:def__init__(self):self.name="张三"self.age=25person=Person()print(hasattr(person,"name"))# Trueprint(hasattr(person,"age"))# Trueprint(hasattr(person,"salary"))# False# 检查方法print(hasattr(person,"__init__"))# Truegetattr()函数getattr()是 Python 内置函数,用于动态获取对象的属性(或方法)值。如果属性不存在,可以返回默认值或引发异常。
语法:getattr(object, name[, default])
参数:
返回值:
属性值,或默认值(如果指定),或引发 AttributeError(如果没指定默认值)。
用法示例:
classPerson:def__init__(self):self.name="张三"self.age=25person=Person()# 获取存在的属性print(getattr(person,"name"))# 张三print(getattr(person,"age"))# 25# 属性不存在 - 使用默认值print(getattr(person,"salary",5000))# 5000# 属性不存在 - 不提供默认值(报错)# print(getattr(person, "salary")) # AttributeError