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()函数的使用

(转)详解Python3 中hasattr()getattr()setattr()delattr()函数及示例代码数

python 反射(__import__getattr)

Python的getattr()-2017年6月7日

python的getattr()

Python getattr() 函数