📜  Python hasattr()

📅  最后修改于: 2020-09-20 04:07:35             🧑  作者: Mango

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

hasattr()方法的语法为:

hasattr(object, name)

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

hasattr()参数

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

  1. object-要检查其命名属性的对象
  2. name-要搜索的属性的名称

从hasattr()返回值

hasattr()方法返回:

  1. 如果对象具有给定的命名属性,则为true
  2. 假,如果对象没有给定的命名属性

示例:hasattr()如何在Python?

class Person:
    age = 23
    name = 'Adam'

person = Person()

print('Person has age?:', hasattr(person, 'age'))
print('Person has salary?:', hasattr(person, 'salary'))

输出

Person has age?: True
Person has salary?: False