类的专有方法
__init__ : 构造函数,在生成对象时调用
__del__ : 析构函数,释放对象时使用
__repr__ : 打印,转换
__setitem__ : 按照索引赋值
__getitem__: 按照索引获取值
__len__: 获得长度 len()
__cmp__: 比较运算 sorted()
__call__: 函数调用
__add__: 加运算 +
__sub__: 减运算 -
__mul__: 乘运算 *
__truediv__: 除运算 //
__mod__: 求余运算 %
__pow__: 乘方 **__init__
# 类定义了 __init__() 方法,类的实例化操作会自动调用 __init__() 方法
# __init__() 方法可以有参数,参数通过 __init__() 传递到类的实例化操作上
class Complex:
def __init__(self, realpart, imagpart):
self.r = realpart
self.i = imagpart
x = Complex(3.0, -4.5)
print(x.r, x.i) # 输出结果:3.0 -4.5__del__
__repr__
__setitem__和__getitem__
最后更新于