class Person: def __init__(self, name, age): self.name = name self.age = age def __getitem__(self, item): return self.__dict__[item] def __setitem__(self, key, value): self.__dict__[key] = value def __delitem__(self, key): self.__dict__.pop(key) p = Person("tom", 12) print(p.age) print(p[‘age‘]) p[‘age‘] = 22 # del p[‘age‘] # print(p[‘age‘]) del p.age print(p[‘age‘])
原文:https://www.cnblogs.com/wt7018/p/11185656.html