C.__new__(self[,arg1,…]) 构造器(带一些可选的参数);通常用在设置不可变数据类型的子类
C.__del__(self) 解构器
C.__str__(self) 可打印的字符串输出;内建 str() 及 print() 函数
C.__repr__(self) 运行时的字符串输出;内建 repr() 函数及 ' ' 操作符
C.__call__(self,*args) 用于可调用的实例;可以用来替代闭包的实现
C.__nonezero__(self) 为实例定义 False 值;内建 bool() 函数
C.__len__(self) 长度;内建 len()
C.__cmp__(self,obj) 对象比较;内建 cmp()
C.__lt__(self,obj) & C.__le__(self,obj) 小于或小于等于;内建< & <=
C.__gt__(self,obj) & C.__ge__(self,obj) 大于或大于等于;内建 > & >=
C.__eq__(self,obj) & C.__ne__(self,obj) 等于或不等于;内建 = & !=
C.__getattr__(self,attr) 获取属性;内建 getattr();仅在属性没有找到时调用
C.__setattr__(self,attr) 设置属性
C.__delattr__(self,attr) 删除属性
C.__getattribute__(self,attr) 获取属性;内建 getattr();总是被调用
C.__get__(self,attr) (描述符)获取属性
C.__set__(self,attr) (描述符)设置属性
C.__delete__(self,attr) (描述符)删除属性
C.__add_(self,obj) 加;+ 操作符
C._sub__(self,obj) 减;+ 操作符
C.__mul_(self,obj) 乘;* 操作符
C._dev__(self,obj) 除;/ 操作符
C.__truediv_(self,obj) 真正的除法;/ 操作符
C._floordiv__(self,obj) 地板除;// 操作符
C.__mod_(self,obj) 取模;% 操作符
C._divmod__(self,obj) 除和取模;内建 divmod()
C.__pow_(self,obj[,mod]) 乘幂;内建 pow() ; ** 操作符
C._lshift__(self,obj) 左移位;<< 操作符
C.__rshift_(self,obj) 右移位;>> 操作符
C._and__(self,obj) 按位与;& 操作符
C.__or_(self,obj) 按位或;| 操作符
C._xor__(self,obj) 按位异或;^ 操作符
C.__neg__(self) 一元负
C.__pos__(self) 一元正
C.__abs__(self) 绝对值;内建 abs()
C.__invert__(self) 按位求反;内建 ~ 操作符
C.__complex__(self, com) 内建 complex()
C.__int__(self) 内建 int()
C.__float__(self) 内建 float()
C.__index__(self) 在有必要时,压缩可选的数值类型为整型(比如用于切片索引时等)
C.__len__(self) 序列中的项目数
C.__getitem__(self, ind) 获取一个元素
C.__setitem__(self, ind,val) 设置一个元素
C.__delitem__(self, ind) 删除一个元素
C.__getslice__(self, ind1,ind2) 获取切片元素
C.__setslice__(self, i1, i2,val) 设置切片元素
C.__delslice__(self, ind1,ind2) 删除切片元素
C.__contains__(self, val) 含有成员;内建 in 关键字
C.__add_(self,obj) 串联;+ 操作符
C._mul__(self,obj) 重复;* 操作符
C.__iter__(self) 生成迭代器;内建 iter() 函数
C.__len__(self) 类中的项目数
C.__hash__(self) 散列(hash)函数值
C.__getitem__(self,key) 获取某个值
C.__setitem__(self,key,val) 设置某个值
C.__delitem__(self,key) 删除某个值
C.__missing__(self,key) 给定键若不存在,则返回一个默认值
http://pyzh.readthedocs.org/en/latest/python-magic-methods-guide.html