一 介绍
__init__ : 构造函数,在生成对象时调用
__del__ : 析构函数,释放对象时使用
__repr__ : 打印,转换
__setitem__ : 按照索引赋值
__getitem__: 按照索引获取值
__len__: 获得长度
__cmp__: 比较运算
__call__: 函数调用
__add__: 加运算
__sub__: 减运算
__mul__: 乘运算
__div__: 除运算
__mod__: 求余运算
__pow__: 称方
二 举例
Python同样支持运算符重载,我么可以对类的专有方法进行重载。
classVector:
def __init__(self, a, b):
self.a = a
self.b = b
def __str__(self):
return'Vector (%d 和 %d)'%(self.a, self.b)
def __add__(self,other):
returnVector