Python 类的特殊成员方法详解
生活随笔
收集整理的這篇文章主要介紹了
Python 类的特殊成员方法详解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
class doges(object):"""類的描述信息"""def __init__(self,name,food):self.name=nameself.food=foodself.data={}#定義一個類的字典def __call__(self, *args, **kwargs):#對象后面加括號解執行print('1111',*args)def __str__(self):#默認輸出返回值return self.namedef __getitem__(self,key):#可以獲取類的的字典return self.data[key]def __setitem__(self, key, value):#可以設置類的的字典self.data[key]=valuedef __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)
?
轉載于:https://www.cnblogs.com/howhy/p/7839484.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的Python 类的特殊成员方法详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 递归与斐波那契数列
- 下一篇: Python实现二叉树的非递归先序遍历