Python item的使用

定义:

  使对象可以通过[]的方式进行属性与方法的增、删、查。

实例:

  

class Foo:
    # 获得属性或方法
    def __getitem__(self, item):
        print('=====>get')
        return self.__dict__[item]
    # 设置属性或方法
    def __setitem__(self, key, value):
        self.__dict__[key]=value
        # setattr(self,key,value)
   # 删除属性或方法
    def __delitem__(self, key):
        self.__dict__.pop(key)


f=Foo()
f.x=1
print(f.x)
print(f.__dict__)

f['x']=123123123123

del f['x']

print(f['x'])

 

posted @ 2017-08-23 16:09  刘小伟  阅读(11927)  评论(1编辑  收藏  举报