Académique Documents
Professionnel Documents
Culture Documents
définition:
La méthode __contains__ est une méthode spéciale en programmation
orientée objet, souvent utilisée en Python. Elle est associée aux objets pouvant
être considérés comme des conteneurs, tels que des chaînes de caractères, des
listes ou des ensembles. La fonction principale de la méthode __contains__ est
de permettre l'implémentation de l'opérateur d'appartenance in
exemple:
class ListeDeChaines:
def __init__(self, liste_de_chaines):
self.liste_de_chaines = liste_de_chaines
la méthode__radd__:
définition:
La méthode __radd__ dest utilisée pour la réflexion de
l'opération d'addition (+). Elle est appelée lorsque l'objet à
droite de l'opérateur d'addition n'implémente pas la méthode
__add__ appropriée.
La méthode __radd__ est une méthode spéciale en Python qui
permet de redéfinir le comportement de l'opérateur + pour les
objets de cette classe. Cette méthode est appelée
automatiquement par Python lorsqu'un objet non + capable
tente d'être ajouté à un objet + capable.
exemple:
class Vector:
def __init__(self, x, y):
self.x = x
self.y = y
v1 = Vector(1, 2)
v2 = Vector(3, 4)
la méthode__mod__:
définiton:
La méthode __mod__ est une méthode spéciale en
programmation Python associée à l'opérateur de
modulo (%). Elle permet de définir le comportement de
cet opérateur pour les objets de votre classe
personnalisée. Lorsque l'opérateur de modulo est utilisé
avec des objets de votre classe, Python appelle
automatiquement la méthode __mod__ de cette classe.
La méthode __mod__ pour les chaînes en Python est
utilisée pour définir le comportement de l'opérateur de
modulo (%) lorsqu'il est appliqué à des chaînes. Cette
méthode permet de formater une chaîne en remplaçant
les occurrences du caractère de substitution % par les
valeurs spécifiées.
exemple:
class Personne:
def __init__(self, nom, age):
self.nom = nom
self.age = age
def __str__(self):
return "Nom: %s, Age: %d" % (self.nom, self.age)
print(message_formatte)
la méthode__truediv__:
La méthode __truediv__ est une méthode
spéciale en Python associée à l'opérateur de
division (/). Elle est utilisée pour définir le
comportement de l'opérateur de division pour
les objets d'une classe personnalisée.
Cette méthode est appelée lorsque l'opérateur
de division (/) est utilisé avec des objets de la
classe, permettant au développeur de définir
comment les instances de la classe réagissent
lorsqu'elles sont divisées par d'autres objets.
exemple:
class NombrePersonnalise:
def __init__(self, valeur):
self.valeur = valeur
print(resultat_division.valeur)