# 示例代码:使用 hasattr 函数检查对象是否有某个属性
class MyClass:
def __init__(self, value):
self.value = value
# 创建一个 MyClass 类的实例
obj = MyClass(10)
# 使用 hasattr 检查 obj 是否有 'value' 属性
if hasattr(obj, 'value'):
print("对象有 'value' 属性")
else:
print("对象没有 'value' 属性")
# 使用 hasattr 检查 obj 是否有 'nonexistent' 属性
if hasattr(obj, 'nonexistent'):
print("对象有 'nonexistent' 属性")
else:
print("对象没有 'nonexistent' 属性")
hasattr(object, name) 函数用于检查指定的对象是否包含指定的属性或方法。object 是要检查的对象。name 是属性或方法的名称(字符串形式)。True,否则返回 False。MyClass,并创建了它的实例 obj。然后我们使用 hasattr 来检查 obj 是否具有 value 和 nonexistent 属性。上一篇:python sort()
下一篇:python的正则表达式
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站