一.itme系列
# 字典就是这样实现的# item 系列# __getitem__ 增加# __setitem__ 改查# __delitem__ 删除
class Foo: def __init__(self,name,age,sex): self.name=name self.age=age self.sex=sex def __getitem__(self,item): if hasattr(self,item): return self.__dict__[item] def __setitem__(self, key, value): print(key,value) self.__dict__[key]=value def __delitem__(self, key): del self.__dict__[key]# __getitem__ 增加d=Foo("张三",200,"男")print(d['name'])# __setitem__ 修改d["hobby"]="哈哈哈哈哈哈"print(d.hobby,d["hobby"])# 删除 __delitem__# del d.hobby# print(d.__dict__,55555555)del d["hobby"]print(d.__dict__)# 张三# hobby 哈哈哈哈哈哈# 哈哈哈哈哈哈 哈哈哈哈哈哈# {'name': '张三', 'age': 200, 'sex': '男'}