Veuillez noter que je ne suis en aucun cas un locuteur natif de français, ces traductions sont censées faire partie de mon processus d'apprentissage.
Les Méthodes magiques sont des fonctions spéciales en Python.
Elles permettent la modification de fontionnalités intégrées. Ces fonctions ont un double trait de soulignement des deux côtés.
Ex: __str__ , __init__, __add__ etc.
Les Méthodes magiques sont aussi appelées « méthodes dunder ».
Par exemple
Voici un exemple de cas d'utilization:
01: class Person:
02: def __init__(self, nom, age):
03: self.nom = nom
04: self.age = age
05:
06: def __str__(self):
07: return f'{self.nom}, {self.age} ans'
08:
09: p = Person('Jean', 30)
10: print(p) # Output: Jean, 30 ansNous utilisons __str__ pour prepare une phrase lisible par l'humain au lieu de la valeur par défaut lors d'une sortie brute.
Voici un autre article qui pourrait vous plaire 😊 Qu'est-ce Que Immutable Variables ?