RSS Planet Python

Python-Häppchen: Rufen Sie keine Dunder-Methoden auf

"In Python wird eine Methode mit zwei Unterstrichen um sie herum als "Dunder-Methode" bezeichnet, was für "double-underscore-Methode" steht. Der Begriff "Dunder-Methode" ist kein offizieller Begriff, sondern eher ein informeller Ausdruck. Offiziell werden diese Methoden als "spezielle Methoden" bezeichnet. Dunder-Methoden ermöglichen es Python-Programmierern, das Verhalten von integrierten Python-Verhaltensweisen anzupassen. Sie wirken als eine Art "Haken", um das Standardverhalten von Python zu modifizieren. Es ist üblich, Dunder-Methoden auf Klassen zu definieren, aber ungewöhnlich, sie direkt aufzurufen. Das direkte Aufrufen von Dunder-Methoden wird allgemein abgeraten, da es zu unerwartetem Verhalten führen kann. Es gibt jedoch Situationen, in denen das Aufrufen von Dunder-Methoden notwendig ist. Trotzdem ist es wichtig, Dunder-Methoden auf Klassen zu definieren, um das Verhalten anzupassen. Insgesamt ist es am besten, Dunder-Methoden nicht aufzurufen, aber sie zu definieren, um die Anpassungsmöglichkeiten von Python zu nutzen."
favicon
pythonmorsels.com
Python Morsels: Don't call dunder methods