Python: Surcharge: Difference between revisions
Jump to navigation
Jump to search
Wiki-cours (talk | contribs) |
Wiki-cours (talk | contribs) |
||
Line 7: | Line 7: | ||
! nom | ! nom | ||
|----- | |----- | ||
| conversion en string | |||
| __str__ | |||
|-{{ligne grise}} | |||
| affichage par '''print''' | | affichage par '''print''' | ||
| __repr__ | | __repr__ |
Revision as of 11:35, 1 September 2015
Méthodes utiles
utilisation | nom |
---|---|
conversion en string | __str__ |
affichage par print | __repr__ |
renvoi la taille | __len__ |
Opérations mathématiques
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__ |
opération | symbole | méthode |
---|---|---|
opposé | - | __neg__ |
positif | + | __pos__ |