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)

 

相关文章:

  • 2022-01-12
  • 2021-10-12
  • 2021-05-16
  • 2021-06-02
  • 2022-12-23
  • 2021-07-11
  • 2022-12-23
猜你喜欢
  • 2021-09-23
  • 2021-07-28
  • 2022-12-23
  • 2021-06-08
  • 2021-08-19
  • 2021-09-06
相关资源
相似解决方案