B.13 类的特殊方法
表B-13列出了特殊方法集合,通过实现它们,允许用户自定义对象具有Python标准类型的行为和功能。
表B-13 自定义类的特殊方法
(续表)
(续表)
① Python 2.2中新增;仅仅用于新型类。
② Python 2.3中新增。
③ 除了cmp()之外,其他所有都是Python 2.1中新增的。
④“*”或者什么都没有(self OP obj),“r”(obj OP self),或者“i”表示就地操作(Python 2.0中新增),即add、radd或iadd。
⑤ Python 2.2中新增。
⑥ Python 1.6中新增。
