重载内建函数 [Python]

类也可定义某些特殊方法。一旦针对类的一个对象调用特定内建函数,就执行这些方法。

常用内建函数及其对应的特殊方法

内建函数
说明
特殊方法
abs(x)
返回x的绝对值
__abs__
divmod(x,y)
返回一个元组,其中包含x%y的整数商和余数部分
__divmod__
len(x)
返回x的长度(x应该是一个序列)
__len__
pow(x,y[,z])
返回x的y次方的结果。
__pow__
repr(x)
返回x的一个正式字符串表示(也就是说,可从中复制出对象x的一个字符串)
__repr__