类的专有方法(__getitem__和__setitem__)

# -*- coding: utf-8 -*-
#python 27
#xiaodeng
#http://www.imooc.com/code/6252


#类的专有方法(__getitem__和__setitem__)
#__getitem__,返回给定键对应的值
#__setitem__,设置给定键对应的元素

class Test():
    kk={}
    def __getitem__(self,key):
        return self.kk[key]
    def __setitem__(self,key,value):
        self.kk[key]=value


test=Test()
test['fengmei']=25
print test['fengmei']#25

print test.__getitem__('fengmei')#25
test.__setitem__('xiaodeng',28)
print test.__getitem__('xiaodeng')#28

 

posted @ 2015-10-13 10:44  Xiao|Deng  阅读(367)  评论(0编辑  收藏  举报