方法运算符重载一
来源:互联网 发布:怎样看待网络语言暴力 编辑:程序博客网 时间:2024/06/05 19:42
列表方法重载:
source code:
class A:
def __init__(self):
self.header = {}
def __len__(self):
return len(self.header.keys())
def __getitem__(self,attri):
print 'call __getitem__'
return self.header[attri]
def __setitem__(self,attri,value):
print 'call __setitem__'
self.header[attri] = value
def __delitem__(self,attri):
print 'call __delitem__'
del self.header[attri]
a = A()
a['sub'] = 'testing'
a['f'] = ' test.rar'
print len(a)
print a['sub']
del a['sub']
print len(a)
输出为:
call __setitem__
call __setitem__
2
call __getitem__
testing
call __delitem__
1
0 0
- 方法运算符重载一
- 重载运算符一
- 运算符重载(一)
- 运算符重载(一)
- 运算符重载一
- 运算符重载一
- 运算符重载练习(一)
- 运算符重载(一)
- 项目一。运算符重载
- 项目一。运算符重载
- 运算符重载(一)
- 重载方法以及运算符重载
- C#运算符重载和方法重载
- 运算符的重载方法
- 运算符重载的方法
- python运算符方法重载
- C++重载运算符(一)如何重载运算符
- 十七、运算符重载(一) 成员函数重载、友元函数重载、运算符重载规则
- Java反射学习总结一(基础篇)
- php 解压rar文件
- 成就Java程序员十大过程
- 1.基本图像容器--Mat
- 二次开发
- 方法运算符重载一
- Chrome涉及到开源代码列表(转载)
- JSP项目中连接数据库出现中文用户名无法通过登录验证问题的解决
- C++编写Config类读取配置文件
- vs2010
- Android消息推送的Androidpn实现方式:(一)下载androidpn服务器端与客户端的Demo并运行
- leetcode-Merge Intervals
- 利用Intent切换Activity
- [Note]港大-软件工程(Software Engineering)复习笔记