# 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类的内置方法
- Python 类的内置方法
- getitem, setitem, delitem (把类实例化成字典的类型)
- python3 面向对象__类的内置属性与方法的实例代码
- python - 类的内置 attr 方法
- 浅谈Python类的__getitem__和__setitem__特殊方法
- Python--day27--几个内置方法:__repr__()/__str__()/__del__()/__call__()/__getitem__/__setitem/delitem/__new__/__eq__/__hash__
- Python 类的常用内置方法
- python - setitem/getitem/delitem类的内置方法
- 类的专有方法(__getitem__和__setitem__)