当前位置:首页python > 正文

python hasattr函数

作者:野牛程序员:2023-07-23 08:11:20python阅读 2565

在Python中,hasattr()是一个内置函数,用于检查对象是否具有指定的属性(attribute)。它的语法如下:

hasattr(object, attribute)

参数说明:

  • object: 要检查的对象。

  • attribute: 一个字符串,表示要检查的属性名称。

hasattr()函数会返回一个布尔值,如果对象具有指定的属性,则返回True,否则返回False

使用示例:

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

person1 = Person("Alice", 30)

# 检查对象是否具有属性'name'
print(hasattr(person1, 'name'))  # 输出: True

# 检查对象是否具有属性'gender'
print(hasattr(person1, 'gender'))  # 输出: False

在上面的例子中,创建了一个Person类的实例person1,然后使用hasattr()函数来检查该实例是否具有特定属性。第一个检查返回True,因为person1对象具有name属性,而第二个检查返回False,因为person1对象没有gender属性。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击