|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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
复制代码 |
|