item方法

class Foo:
def __init__(self,name,age,sex):
self.name =name
self.age =age
self.sex =sex
def __getitem__(self, item):
if hasattr(self,item):
return self.__dict__[item]
def __setitem__(self, key, value):
self.__dict__[key] =value
def __delitem__(self, key):
del self.__dict__[key]
f =Foo('egon',38,'男')
f['name']
f['hobby']='sk'
print(f['name'],f['hobby'])
print(f.name,f.hobby)
# del f['hobby']
原文地址:https://www.cnblogs.com/jmc218/p/11887533.html