1
私はAPIを設計しています。以下のようなPythonでデコレータまたはパラメータを使用したコールバック?
@event1
def event_callback():
print "wooop"
か何かを使用して好適何:
def event_callback():
print "wooop"
event1(callback=event_callback)
私はAPIを設計しています。以下のようなPythonでデコレータまたはパラメータを使用したコールバック?
@event1
def event_callback():
print "wooop"
か何かを使用して好適何:
def event_callback():
print "wooop"
event1(callback=event_callback)
2つの選択肢が完全に同等です。特に長い関数の場合は、定義の後に装飾呼び出しを見逃しやすいので、デコレータ構文を導入しました。デコレータを使用する必要があります。
デコレータを使用することは、機能を包み込むという非常に優れた方法です。 – alfasin