当前位置 : 主页 > 编程语言 > python >

Python 类的特殊成员方法详解

来源:互联网 收集:自由互联 发布时间:2022-06-28
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 __st
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)

 


上一篇:centos 6.x Python2.7x安装
下一篇:没有了
网友评论