1,不具備運算功能的特殊方法:python
字符串 /字節序列表示形式 __repr__、 __str__、 __format__、 __bytes__ 數值轉換 __abs__、 __bool__、 __complex__、 __int__、 __float__、 __hash__、 __index__ 集合模擬 __len__、 __getitem__、 __setitem__、 __delitem__、 __contains__ 迭代枚舉 __iter__、 __reversed__、 __next__ 可調用模擬 __call__ 上下文管理 __enter__、 __exit__ 實例建立和銷燬 __new__、 __init__、 __del__ 屬性管理 __getattr__、 __getattribute__、 __setattr__、 __delattr__、 __dir__ 屬性描述符 __get__、 __set__、 __delete__ 跟類相關的服務 __prepare__、 __instancecheck__、 __subclasscheck__
2,和運算符對應的特殊方法:code
一 元 運 算 符 __neg__ -、 __pos__ +、 __abs__ abs() 衆多比較 運 算 符 __lt__ <、 __le__ <=、 __eq__ ==、 __ne__ !=、 __gt__ >、 __ge__ >= 算 術 運 算 符 "__add__ +、 __sub__ -、 __mul__ *、 __truediv__ /、 __floordiv__ //、 __mod__ %、 __divmod__ divmod()、 __pow__ ** 或pow()、 __round__ round()" 反 向 算 術 運 算 符 __radd__、 __rsub__、 __rmul__、 __rtruediv__、 __rfloordiv__、 __rmod__、 __rdivmod__、__rpow__ 增 量 賦 值 算 術 運 算 符 __iadd__、 __isub__、 __imul__、 __itruediv__、 __ifloordiv__、 __imod__、 __ipow__ 位 運 算 符 __invert__ ~、 __lshift__ <<、 __rshift__ >>、 __and__ &、 __or__ |、 __xor__ ^ 反 向 位 運 算 符 __rlshift__、 __rrshift__、 __rand__、 __rxor__、 __ror__ 增 量 賦 值 位 運 算 符 __ilshift__、 __irshift__、 __iand__、 __ixor__、 __ior__
3,運算符特殊方法的詳細說明:orm