Python 类的特殊成员方法详解
2017-11-15 16:07
513 查看
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)
相关文章推荐
- Python 关于反射和类的特殊成员方法
- 详解Python中的__new__、__init__、__call__三个特殊方法
- Python类的特殊成员方法
- 详解Python中的__new__、__init__、__call__三个特殊方法
- Python_day8_面向对象(多态、成员修饰符、类中特殊方法、对象边缘知识)、异常处理之篇
- 详解Python中的静态方法与类成员方法
- Python 类的特殊成员方法
- 详解Python中的__new__、__init__、__call__三个特殊方法
- Python中类的特殊方法详解
- 详解Python中的__new__、__init__、__call__三个特殊方法(zz)
- 【Python】面向对象--类的特殊成员方法
- 详解Python模块导入方法
- python特殊属性和方法的运用
- 详解Python模块导入方法
- winxp技巧使用方法及特殊之处详解
- Python内置字符串操作处理方法详解
- C++ 类中特殊的成员变量(常变量、引用、静态)的初始化方法
- PYTHON类的特殊方法
- python31初级[list+tuple+set+dict+str+file的成员方法]
- Python 字符串方法详解