1
Ich entwerfe eine API.Rückruf mit Decorator oder Parameter in Python?
def event_callback():
print "wooop"
event1(callback=event_callback)
Ich entwerfe eine API.Rückruf mit Decorator oder Parameter in Python?
def event_callback():
print "wooop"
event1(callback=event_callback)
Die beiden Alternativen sind völlig gleichwertig: Was
@event1
def event_callback():
print "wooop"
oder etwas ähnliches verwendet ist bevorzugt. Die Dekoratorsyntax wurde eingeführt, weil es besonders bei langen Funktionen leicht war, den Dekorationsaufruf zu verpassen, der der Definition folgte, also sollten Sie einen Dekorator verwenden.
Die Verwendung eines Dekorators ist die pythonische Art der Umbruchfunktionen. – alfasin