Python--魔法方法


python魔法方法

源碼里面經常會用反射和魔法方法,學習他,靈活運用他更能裝杯

1. __str__  打印的時候觸發

2.__cal__   對象加()時觸發

3. __getattr__(self,key)  obj.key時觸發

4. __setattr(self,key,val): obj.key = val 時觸發
    
5. __setitem__(self,key,val)  obj[key] = val 時觸發

6.__getitem__(self,key)   obj[key] 時觸發

 

練習,自定義一個字典,支持 dict.key 獲取到 val  比如  dic =  {‘name:'sb'}  dic.name 能獲取到sb 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM