
特殊方法
|
163
__iadd__,
__idiv__,
__ifloordiv__,
__imod__,
__imul__,
__isub__,
__itruediv__
__iadd_ _(self,other) _ _idiv_ _(self,other)
__ifloordiv_ _(self,other) _ _imod_ _(self,other)
__imul_ _(self,other) _ _isub_ _(self,other)
__itruediv_ _(self,other)
擴增指定
x+=y
、
x/=y
、
x//=y
、
x%=y
、
x*=y
、
x-=y
與
x/=y
,分別會呼叫這
些方法。每個方法都應該就地(in place)修改
x
並回傳
self
。
當
x
是可變(即
x
可以就地變更)的時候才定義這些方法。
__iand__,
__ilshift__,
__ior__,
__irshift__,
__ixor__
__iand_ _(self,other) _ _ilshift_ _(self,other)
__ior_ _(self,other) _ _irshift_ _(self,other)
__ixor_ _(self,other)
擴增指定
x&=y
、
x<<=y
、
x|=y
、
x>>=y
與
x^=y
分別會呼叫這些方法。每個
方法都應該就地修改
x
並回傳
self
。
__index__ __index_ _(self)
就跟
__int_ _
一樣,但只有作為整數替代實作的型別(換句話說,該型
別的所有實體都可以準確地映射到整數)才需要提供 ...