Python: Surcharge: Difference between revisions

From Wiki Cours
Jump to navigation Jump to search
Line 7: Line 7:
! nom
! nom
|-----
|-----
| conversion en string
| conversion en string pour '''print'''
| __str__
| __str__(self)
|-{{ligne grise}}
|-{{ligne grise}}
| affichage par '''print'''
| affichage
| __repr__
| __repr__(self)
|-{{ligne grise}}
| renvoi la taille
| __len__
|}
|}



Revision as of 16:50, 1 September 2015

<--Sommaire

Méthodes utiles

utilisation nom
conversion en string pour print __str__(self)
affichage __repr__(self)

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__