wie im Titel beschrieben, suche ich eine Methode um eine Funktion einer Klasse, etwas abzuändern, ohne diese gänzlich und komplett überschreiben zu müssen.
Um Klartext zu reden, will ich am anfang oder am ende der Funktion noch vorher eine andere Funktion ausführen lassen.
Gibts da eine Möglichkeit in Python so eine Art hook & inject vorzunehmen?
Edit: Hier ein kleiner schnipsel Pseudocode, der hoffentlich meine Problematik erklärt:
Code: Alles auswählen
class A():
def func_a(self):
print 'Ich bin eine Funktion'
class B(A):
def func_b(self):
print 'Ich soll vor func_a ausgeführt werden!!'
B().func_a()