python - setitem/getitem/delitem类的内置方法
# 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的内置方法
既要脚踏实地,也需仰望天空
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步