python 的一些魔法函式
阿新 • • 發佈:2019-01-11
Method Overloads Call for
__init__ 建構函式 X=Class()
__del__ 解構函式 物件銷燬
__add__ + X+Y,X+=Y
__or__ | X|Y,X|=Y
__repr__ 列印轉換 print X,repr(X)
__str__ 列印轉換 print X,str(X)
__call__ 呼叫函式 X()
__getattr_ 限制 X.undefine
__setattr__ 取值 X.any=value
__getitem__ 索引 X[key],
__len__ 長度 len(X)
__cmp__ 比較 X==Y,X
__lt__ 小於 X
__eq__ 等於 X=Y
__radd__ Right-Side + +X
__iadd__ += X+=Y
__iter__ 迭代 For In