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