hasattr() 函数在 Python 中的作用是什么?


Python 中的 hasattr() 方法

hasattr() 方法在对象具有指定名称的属性时返回 true,在对象不具有该属性时返回 false。

语法

hasattr() 方法的语法为 -

hasattr(object, name)

getattr() 调用 hasattr() 来检查是否引发 AttributeError。

hasattr() 方法需要两个参数 -

hasattr() 方法返回 -

如果对象具有指定名称的属性,则返回 True

如果对象没有指定名称的属性,则返回 False

示例

class Male:
    age = 21
    name = 'x'
x = Male()
print('Male has age?:', hasattr(x, 'age'))
print('Male has salary?:', hasattr(x, 'salary'))

输出

输出为

('Male has age?:', True)
('Male has salary?:', False)


更新时间: 13-Jun-2020

233 人次观看

开启您的 职业生涯

完成课程获得认证

开始
广告