Méthodes spéciales

Les méthodes spéciales, ou « dunder » (__init__, __repr__, __str__, __eq__, __len__), permettent à une classe de s'intégrer aux opérations du langage. Python les appelle automatiquement, par exemple pour print, == ou len. Elles ne s'appellent pas directement dans le code courant.

Exemple

def __repr__(self):
    return f'Point({self.x}, {self.y})'

Notions voisines

Tout le glossaire