当前位置: 首页>>编程示例 >>用法及示例精选 >>正文


Python hasattr()用法及代码示例

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

用法:

hasattr(object, name)

hasattr()getattr() 调用以检查是否要提高AttributeError

参数:

hasattr() 方法有两个参数:

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

返回:

hasattr() 方法返回:

  • True, 如果对象具有给定的命名属性
  • False, 如果对象没有给定的命名属性

示例: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

相关用法


注:本文由纯净天空筛选整理自 Python hasattr()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。