马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 一个账号 于 2020-3-17 14:49 编辑
Python getattr() 函数
语法
getattr(object, name[, default]) -> value
参数
参数 | 描述 | object | 对象 | name | 字符串,对象属性 | default | 当对象属性不存在时返回的内容。如果没有设置,属性不存在时会抛出 AttributeError |
描述
getattr() 函数用于获取一个对象的属性值。
返回值
返回对象的属性值。
例子
>>> class Test:
num = 3
str1 = "string"
>>> test = Test()
>>> getattr(test, "num")
3
>>> getattr(test, "abc")
Traceback (most recent call last):
File "<pyshell#17>", line 1, in <module>
getattr(test, "abc")
AttributeError: 'Test' object has no attribute 'abc'
>>> getattr(test, "abc", "没有这个属性!")
'没有这个属性!'
>>> getattr(test, "str1", "没有这个属性!")
'string'
>>> getattr(Test, "str1", "没有这个属性!")
'string'
>>> getattr(Test, "num", "没有这个属性!")
3
|