【python】class之类的内建函数

【python】class之类的内建函数

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)
#>>>A

fun = getattr(a, "get_name") #输出:<bound method A.get_name of <__main__.A object at 0x0000000000A7A0F0>>   获得函数属性
print(fun())
#>>>A

  

相关文章:

  • 2022-01-19
  • 2022-01-07
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-10-23
  • 2022-12-23
  • 2021-12-18
  • 2021-09-09
  • 2021-10-17
  • 2021-08-19
相关资源
相似解决方案