hasattr()函数在Python中做什么?

Python中的hasattr()方法

如果对象具有给定的命名属性,则hasattr()方法返回true,否则返回false。

语法

hasattr()方法的语法是-

hasattr(object, name)

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

hasattr()方法采用两个参数-

hasattr()方法返回-

如果对象具有给定的命名属性,则为true

假,如果对象没有给定的命名属性

示例

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)