码迷,mamicode.com
首页 > 编程语言 > 详细

Python类的__getitem__和__setitem__特殊方法

时间:2014-05-01 20:16:13      阅读:449      评论:0      收藏:0      [点我收藏+]

标签:class   get   int   set   value   python   test   val   print   return   key   

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

a = testsetandget()
a[‘first‘] = 1
print a[‘first‘]

a.__setitem__(‘second‘, 2)
print a.__getitem__(‘second‘)
print a[‘second‘]

输出:

1

2

2

Python类的__getitem__和__setitem__特殊方法,码迷,mamicode.com

Python类的__getitem__和__setitem__特殊方法

标签:class   get   int   set   value   python   test   val   print   return   key   

原文地址:http://www.cnblogs.com/nhlinkin/p/3702709.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!