Planète Python RSS

Morceaux de Python : N'appellez pas les méthodes spéciales

En Python, une méthode entourée de deux tirets du bas est appelée une "méthode dunder", qui signifie "méthode à double-tiret du bas". Le terme "méthode dunder" n'est pas un terme officiel, mais plutôt un colloquialisme. Officiellement, ces méthodes sont appelées "méthodes spéciales". Les méthodes dunder permettent aux programmeurs Python de personnaliser le comportement des comportements intégrés de Python. Elles agissent comme une sorte de "hook" pour modifier le comportement par défaut de Python. Il est courant de définir des méthodes dunder sur des classes, mais inhabituel de les appeler directement. Appeler des méthodes dunder directement est généralement déconseillé, car cela peut entraîner un comportement inattendu. Cependant, il y a des situations où appeler des méthodes dunder est nécessaire. Malgré cela, il est toujours important de définir des méthodes dunder sur des classes pour personnaliser le comportement. Dans l'ensemble, il est préférable d'éviter d'appeler des méthodes dunder, mais de les définir pour profiter des capacités de personnalisation de Python.
favicon
pythonmorsels.com
Python Morsels: Don't call dunder methods