- class
A: -
def __init__(self): -
self.a = 'a' -
def method(self): -
print "method print" -
- a = A()
- print
getattr(a, 'a', 'default') #如果有属性a则打印a,否则打印default - print
getattr(a, 'b', 'default') #如果有属性b则打印b,否则打印default - print
getattr(a, 'method', 'default') - #如果有方法method,否则打印其地址,否则打印default
- print
getattr(a, 'method', 'default')() - #如果有方法method,运行函数并打印None否则打印default
函数_getattr()
最新推荐文章于 2023-05-06 17:18:14 发布