Python: Surcharge
Jump to navigation
Jump to search
Opérateurs standards
Ils s'appliquent ou pas en fonction du type
opération | symbole | méthode | symbole unaire | méthode |
---|---|---|---|---|
addition | + | __add__ | += | __radd__ |
soustraction | - | __sub__ | -= | __rsub__ |
multiplication | * | __mult__ | *= | __rmult__ |
division | / | __truediv__ | /= | __rtruediv__ |
élévation à la puissance | ** | __pow__ | **= | __rpow__ |
division entière | // | __floordiv__ | //= | __rfloordiv__ |
reste de la division entière (modulo) | % | __mod__ | %= | __rmod__ |
ainsi que tous les opérateurs unaires qui prennent la variable et lui ré-affectent le résultat: += , -= , *= , /= , **= , //= , %=