0% ont trouvé ce document utile (0 vote)
31 vues8 pages

Presentation Meth Mag

Transféré par

imane sarhir
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 PPTX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
31 vues8 pages

Presentation Meth Mag

Transféré par

imane sarhir
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 PPTX, PDF, TXT ou lisez en ligne sur Scribd

Bienvenue à la présentation sur les méthodes

magiques en POO Python.


Méthodes Magiques en POO Python

Les méthodes magiques sont des méthodes spéciales utilisées


pour définir des comportements spécifiques dans les classes
Python. Elles sont entourées de doubles underscores ( __ ).
La liste de certaines des méthodes magiques les plus couramment utilisées en
Python pour la programmation orientée objet :

__init__(self,…) 01 __str__(self) 02
 Le constructeur, appelé lors de la  Utilisé pour représenter l'objet
création d'une nouvelle instance sous forme de chaîne de
de la classe. caractères avec str(obj).

__repr__(self) 03 __len__(self) 04
 Utilisé pour représenter l'objet de  Définit la longueur de l'objet
manière non ambiguë, souvent pour len(obj).
utilisé avec repr(obj).
La liste de certaines des méthodes magiques les plus couramment utilisées en
Python pour la programmation orientée objet :
__add__(self,other __sub__(self,other
) 05 ) 06
 Définit le comportement de  Définit le comportement de
l'opérateur d'addition + l'opérateur de soustraction -.

__mul__(self,other) 07 __truediv__(self,other) 08
 Définit le comportement de  Définit le comportement de
l'opérateur de multiplication * l'opérateur de division /.
La liste de certaines des méthodes magiques les plus couramment utilisées en
Python pour la programmation orientée objet :

__floordiv__(self,other) 05 __mod__(self,other) 06
 Méthode magique appelée lorsqu'un objet est  Méthode magique appelée lorsqu'un objet est
divisé par un autre avec l'opérateur //. Elle doit utilisé dans une opération de modulo avec
retourner le résultat de la division entière. l'opérateur %. Elle doit retourner le résultat
de l'opération de modulo.

__eq__(self, other) 07 __ne__(self, other) 08


 Définit le comportement de  Définit le comportement de
l'opérateur d'égalité == l'opérateur d'inégalité !=.
La liste de certaines des méthodes magiques les plus couramment utilisées en
Python pour la programmation orientée objet :

__gt__(self, other) 09 __ge__(self, other) 10


 Définit le comportement de l'opérateur de  Définit le comportement de l'opérateur de
comparaison >. comparaison >=.

__lt__(self, other) 11 __le__(self, other) 12


 Définit le comportement de  Définit le comportement de
l'opérateur de comparaison < . l'opérateur de comparaison <= .
La liste de certaines des méthodes magiques les plus couramment utilisées en
Python pour la programmation orientée objet :

__getitem__(self, key) 13 __setitem__(self, key, value) 14


 Permet d'accéder à un élément de l'objet avec  Utilisé pour affecter une valeur à un élément
obj[key]. de l'objet avec obj[key] = value.

__iter__(self) 15 _del__(self) 16
 Renvoie un itérateur pour l'objet, utilisé  Destructeur, appelé lors de la
dans les boucles for. suppression de l'objet.
Application en vs code

Vous aimerez peut-être aussi