Ich möchte, dass meine Python-Klasse sich so verhält, dass beim Aufruf einer Klassenmethode zuerst eine Standardmethode ausgeführt wird, ohne diese explizit in der aufgerufenen Klasse anzugeben. Ein Beispiel kann helfen :)Wie kann jede Klassenmethode vor der Ausführung eine bestimmte Methode aufrufen?
Class animals:
def _internalMethod():
self.respires = True
def cat():
self._internalMethod()
self.name = 'cat'
def dog():
self._internalMethod()
self.name = 'dog'
Ich möchte _internalMethod() automatisch aufgerufen wird, wenn ein beliebiges Verfahren aus einer Instanz von Tieren genannt wird, anstatt sie explizit in der def jeder Methode besagt. Gibt es eine elegante Möglichkeit, dies zu tun?
Cheers,