4. Magic methods¶
More details can be found here
4.3. Computed Attributes¶
-
__getattribute__()¶
-
__getattr__()¶
-
__setattr__()¶
-
__delattr__()¶
-
__dir__()¶
4.6. Classes That Act Like Dictionaries¶
-
__getitem__()¶
-
__setitem__()¶
-
__delitem__()¶
-
__missing__()¶
4.7. Classes That Act Like Numbers¶
-
__add__()¶
-
__sub__()¶
-
__mul__()¶
-
__truediv__()¶
-
__floordiv__()¶
-
__mod__()¶
-
__divmod__()¶
-
__pow__()¶
-
__lshift__()¶
-
__rshift__()¶
-
__and__()¶
-
__xor__()¶
-
__or__()¶
-
__radd__()¶
-
__rsub__()¶
-
__rmul__()¶
-
__rtruediv__()¶
-
__rfloordiv__()¶
-
__rmod__()¶
-
__rdivmod__()¶
-
__rpow__()¶
-
__rlshift__()¶
-
__rrshift__()¶
-
__rand__()¶
-
__rxor__()¶
-
__ror__()¶
-
__iadd__()¶
-
__isub__()¶
-
__imul__()¶
-
__itruediv__()¶
-
__ifloordiv__()¶
-
__imod__()¶
-
__idivmod__()¶
-
__ipow__()¶
-
__ilshift__()¶
-
__irshift__()¶
-
__iand__()¶
-
__ixor__()¶
-
__ior__()¶
-
__neg__()¶
-
__pos__()¶
-
__abs__()¶
-
__invert__()¶
-
__complex__()¶
-
__int__()¶
-
__float__()¶
-
__round__()¶
-
__ceil__()¶
-
__floor__()¶
-
__trunc__()¶
-
__index__()¶
4.8. Classes That Can Be Compared¶
-
__eq__()¶
-
__ne__()¶
-
__lt__()¶
-
__le__()¶
-
__gt__()¶
-
__ge__()¶
-
__bool__()¶
4.9. Classes That Can Be Serialized¶
-
__copy__()¶
-
__deepcopy__()¶
-
__getstate__()¶
-
__reduce__()¶
-
__reduce_ex__()¶
-
__setstate__()¶