class Person:
#将对象当作字典操作,设置键值对时会触发该方法
def __setitem__(self, key, value):
# print(key,value)
self.__dict__[key]=value
#将对象当作字典操作,根据键获取值时会触发该方法
def __getitem__(self, item):
# print(item)
return self.__dict__.get(item)
#将对象当作字典操作,删除指定的键值对时自动触发
def __delitem__(self, key):
del self.__dict__[key]
xiaoming = Person()
xiaoming['name'] = '小宏'
print(xiaoming.__dict__)
print(xiaoming['name'])
del xiaoming['name'
---------------------
作者:三尺秋水一点飞鸿
来源:优快云
原文:https://blog.youkuaiyun.com/qq_42467563/article/details/82974285
版权声明:本文为博主原创文章,转载请附上博文链接!