Python: Surcharge: Difference between revisions
Jump to navigation
Jump to search
Wiki-cours (talk | contribs) (Created page with "== Opérateurs standards == Ils s'appliquent ou pas en fonction du type {| class="wikitable" border="1" ! opération ! symbole ! méthode ! symbole unaire ! méthode |----- |...") |
Wiki-cours (talk | contribs) |
||
Line 1: | Line 1: | ||
== Opérateurs standards == | == Opérateurs standards == | ||
Définir ou redéfinir les opérateurs standards permet d'utiliser les symboles mathématiques pour de nouveaux objets: | |||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
! opération | ! opération | ||
Line 51: | Line 51: | ||
| __rmod__ | | __rmod__ | ||
|} | |} | ||
Revision as of 10:19, 27 August 2015
Opérateurs standards
Définir ou redéfinir les opérateurs standards permet d'utiliser les symboles mathématiques pour de nouveaux objets:
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__ |