Python Decorators
Verfasst: Donnerstag 16. Januar 2014, 15:53
Hallo zusammen,
kann mir den jemand sagen, welchen Vorteil ich habe wenn ich einen Decorator einsetze und in welchen Fällen in diesen einsetzen sollte. Ich hätte z.B. zur Zeit einen Fall, bei dem ich eine bereits definierte Funktion habe, und diese Funktion würde ich gerne modifizieren, diese sollte aber trotzdem unter dem gleichen Namen laufen, das kann ich aber mit einem Decorator nicht lösen, denn einen Decorator nutze ich doch bei der Erstellung der Funktion oder?
Mein Beispiel:
Ursprungsfunktion --> object.save() --> Das Objekt wird gespeichert
Nach dem Modifizieren der bestehenden Funktion „save()“ sollte diese trotzdem mit object.save() aufgerufen werden. Kann ich sowas mit Decoratoren lösen?
Gruß
Samid
kann mir den jemand sagen, welchen Vorteil ich habe wenn ich einen Decorator einsetze und in welchen Fällen in diesen einsetzen sollte. Ich hätte z.B. zur Zeit einen Fall, bei dem ich eine bereits definierte Funktion habe, und diese Funktion würde ich gerne modifizieren, diese sollte aber trotzdem unter dem gleichen Namen laufen, das kann ich aber mit einem Decorator nicht lösen, denn einen Decorator nutze ich doch bei der Erstellung der Funktion oder?
Mein Beispiel:
Ursprungsfunktion --> object.save() --> Das Objekt wird gespeichert
Nach dem Modifizieren der bestehenden Funktion „save()“ sollte diese trotzdem mit object.save() aufgerufen werden. Kann ich sowas mit Decoratoren lösen?
Gruß
Samid