Python 类的特殊成员方法详解
class doges(object): """类的描述信息""" def __init__(self,name,food): self.name=name self.food=food self.data={}#定义一个类的字典 def __call__(self, *args, **kwargs):#对象后面加括号解执行 print('1111',*args) def __str__(self):#默认输出返回值 return self.name def __getitem__(self,key):#可以获取类的的字典 return self.data[key] def __setitem__(self, key, value):#可以设置类的的字典 self.data[key]=value def __delitem__(self, key):#可以删除类的字典的内容 del self.data[key] def __iter__(self): return iter(self.data) d=doges('d1','dfdf') print(d.data) d['a']=123 print(d['a'],d.data) for a in d: print(a)