python - __setitem__/__getitem__/__delitem__類的內置方法
阿新 • • 發佈:2018-10-14
內置 訪問 code ttr 訪問類 style set () nbsp
# class 內置方法: # __setitem__ # __getitem__ # __delitem__ class Test(): X = 100 def __getitem__(self, item): print("getitem") def __setitem__(self, key, value): print("setitem") def __delitem__(self, key): print("delitem") xx = Test() #通過字典的方式訪問類的屬性,觸發getitem方法print(xx[‘X‘]) #通過字典的方式設置類的屬性,觸發setitem方法 xx[‘X‘] = 200 #通過字典的方式刪除類的屬性,觸發delitem方法 del xx[‘X‘] # 結尾: # 通過點的方式訪問類屬性或者修改刪除,那麽觸發類的attr的內置方法 # 而通過字典的方式訪問類或者修改刪除,那麽觸發類的item的內置方法
python - __setitem__/__getitem__/__delitem__類的內置方法