Python 基础教程

Python 流程控制

Python 函数

Python 数据类型

Python 文件操作

Python 对象和类

Python 日期和时间

Python 高级知识

Python 参考手册

Python hasattr() 使用方法及示例

Python 内置函数

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

hasattr()方法的语法为:

hasattr(object, name)

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

hasattr()参数

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

  • object -要检查其命名属性的对象

  • name -要搜索的属性的名称

hasattr()返回值

hasattr()方法返回:

  • True,如果object有给定的被定义的属性

  • False,如果对象没有给定的被定义的属性

示例:hasattr()如何在Python中工作?

class Person:
    age = 23
    name = 'Adam'

person = Person()

print('Person有age属性?:', hasattr(person, 'age'))
print('Person 有salary属性?:', hasattr(person, 'salary'))

运行该程序时,输出为:

Person有age属性?: True
Person 有salary属性?: False

Python 内置函数