python-类对象以字典模式操作

#类对象以字典模式操作
class Person:
    def __init__(self):
        self.cache={}
    def __setitem__(self, key, value):  #增加或修改函数
        self.cache[key]=value

    def __getitem__(self, item):#获取函数
        return self.cache[item]

    def __delitem__(self, key):#删除函数
        del self.cache[key]

d=Person()
d['name']='lm'    #执行 __setitem__函数
print(d['name'])    #执行__getitem__函数
del d['name']  #执行__delitem__函数
原文地址:https://www.cnblogs.com/liming19680104/p/10788989.html