• 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)
  • 相关阅读:
    第二次作业
    第五次作业
    第四次作业
    第三次作业
    第二次作业
    第三次作业
    第二次作业
    第二次作业
    gravity
    card
  • 原文地址:https://www.cnblogs.com/howhy/p/7839484.html
Copyright © 2020-2023  润新知