__getattr__為內置方法,當使用點號獲取實例屬性時,如果屬性不存在就自動調用__getattr__方法
__setattr__當設置類實例屬性時自動調用,如j.name=5 就會調用__setattr__方法 self.[name]=5
因為這個類是從dict繼承來的,是dict的超類
所以 self[attr]=value 相當於調用dict的下標方法
與 a={} ; a[attr]=value意思一樣
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。