0% ont trouvé ce document utile (0 vote)
3 vues2 pages

Dunder Methods en Python : Guide Complet

Les dunder methods en Python, ou méthodes à double underscore, permettent de personnaliser le comportement des objets. Elles incluent des méthodes pour l'initialisation, la représentation, les comparaisons, les opérations arithmétiques, l'accès aux conteneurs, l'itération et d'autres fonctionnalités. Ces méthodes facilitent l'interaction avec les objets en rendant leur utilisation plus intuitive et adaptée aux besoins spécifiques des développeurs.

Transféré par

compte001.2016
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
3 vues2 pages

Dunder Methods en Python : Guide Complet

Les dunder methods en Python, ou méthodes à double underscore, permettent de personnaliser le comportement des objets. Elles incluent des méthodes pour l'initialisation, la représentation, les comparaisons, les opérations arithmétiques, l'accès aux conteneurs, l'itération et d'autres fonctionnalités. Ces méthodes facilitent l'interaction avec les objets en rendant leur utilisation plus intuitive et adaptée aux besoins spécifiques des développeurs.

Transféré par

compte001.2016
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Fiche Résumé : Dunder Methods (Méthodes Spéciales) en Python

Les dunder methods (méthodes "double underscore") permettent de personnaliser le comportement

des objets Python.

Voici les principales dunder methods classées par usage :

Initialisation et Représentation :

- __init__(self, ...) : Constructeur (appelé à la création d'un objet)

- __del__(self) : Destructeur (appelé à la suppression)

- __str__(self) : Affichage lisible (print)

- __repr__(self) : Représentation technique (debug, console)

Longueur, taille :

- __len__(self) : Permet l'utilisation de len(obj)

Comparaisons :

- __eq__(self, other) : a == b

- __ne__(self, other) : a != b

- __lt__(self, other) :a<b

- __le__(self, other) : a <= b

- __gt__(self, other) :a>b

- __ge__(self, other) : a >= b

Opérateurs arithmétiques :

- __add__(self, other) :a+b


- __sub__(self, other) :a-b

- __mul__(self, other) :a*b

Conteneurs et accès :

- __getitem__(self, key) : obj[key]

- __setitem__(self, key, val) : obj[key] = val

- __contains__(self, item) : item in obj

Itération :

- __iter__(self) : Pour boucler sur l'objet (for ... in)

- __next__(self) : Obtenir l'élément suivant

Autres :

- __call__(self, ...) : Rend un objet "appelable" comme une fonction

Vous aimerez peut-être aussi