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'