赞
踩
hasattr() 函数用于判断对象是否包含对应的属性。
hasattr
是 Python 内置函数之一,用于检查对象是否具有指定的属性。它的语法如下
hasattr(object, attribute)
其中:
object
是要检查的对象。attribute
是要检查的属性的名称。hasattr
返回一个布尔值,如果对象具有指定的属性,则返回 True
,否则返回 False
。
常见的用法是在编程中进行属性的动态判断,以避免在没有某个属性的情况下引发异常。例如,下面的代码使用 hasattr
来检查对象是否具有名为 "length" 的属性:
- my_list = [1, 2, 3]
-
- if hasattr(my_list, "length"):
- print("Object has 'length' attribute.")
- else:
- print("Object does not have 'length' attribute.")
在上述例子中,my_list
是一个列表对象,没有名为 "length" 的属性,因此输出将是 "Object does not have 'length' attribute."。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。