python 内置函数 getattr

class Getattr_Test():
  var_a = 'abc'

  def methodA(self):
    var_b = 'xyz'
    return var_b

t = Getattr_Test()

print getattr(t,'var_a') #获取对象中相应的值,如果没有,则使用default
#输出 :abc
print getattr(t,'var_b','default') #获取对象中相应的值,如果没有,则使用default
#输出 :default
print getattr(t, 'methodA')()#获取对象中methodA方法,并执行
#输出 :xyz

原文地址:https://www.cnblogs.com/shaosks/p/5623898.html