who_care

导航

 
class Tests(object):    #定义类
    aaa = '10'          #定义变量
 
    def test(self):     #定义类的方法test
        b = 20
        return b
 
if __name__ == "__main__" :
   
    t = Tests()         #实例化
 
    snap1 = getattr(t, 'test')()         #获取对象中test方法,并执行 
    snap2 = getattr(t, 'aaa' ,'default' )  #获取对象中相应的值,如果没有,则使用default
    snap3 = getattr(t,' bbb', 'default' )  #获取对象中相应的值,如果没有,则使用default
    print 'snap1=',snap1
    print 'snap2=',snap2
    print 'snap3=' ,snap3
 
 
输出如下
snap1= 20
snap2= 10
snap3= default
posted on 2017-11-15 17:13  who_care  阅读(747)  评论(0编辑  收藏  举报