python中的getattr()


getattr(object,name[,default])

获取对象object的属性或者方法,如果存在打印出来,如果不存在,打印出默认值,默认值可选

注意:name必须用“”引起来        方法拿到的是地址,加()即可运行函数

class test:
    name='alex'
    def run(self):
        pass

t=test()
print(getattr(t,'name'))        #alex
print(getattr(t,'run'))         #<bound method test.run of <__main__.test object at 0x0121FFB0>>
print(getattr(t,'age',12))      #12

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM