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']
posted on 2019-11-19 10:16  Test-Billy  阅读(126)  评论(0编辑  收藏  举报