python的getattr()
Posted 禾田守望者
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python的getattr()相关的知识,希望对你有一定的参考价值。
函数原型:
getattr(object, name[, default])
name:str类型
default:如果不存在name属性,设置default则返回default,不设置返回AttributeError.
class A: name = "A" def get_name(self): print(self.name)
#这里的成员变量和成员函数都被称为属性 a = A() na = getattr(a, "name") #输出:A 获得name属性 print(na) fun = getattr(a, "get_name") #输出:<bound method A.get_name of <__main__.A object at 0x0000000000A7A0F0>> 获得函数属性 print(fun)
以上是关于python的getattr()的主要内容,如果未能解决你的问题,请参考以下文章
python中hasattr()getattr()setattr()函数的使用