7

Djangoでは、シグナルをコールバック関数として使用できますか? 言い換えれば、シグナルの「送信者」は、シグナルの戻り値を介して、それを使用して別のアプリからデータを収集できますsend()か?

4

1 に答える 1

7

はい。

と はどちらも、呼び出されたレシーバー関数とその応答値のリストを表すタプル ペアのリストを返しsend()ます。send_robust()[(receiver, response), ... ]

ただし、これはかなり非正統的なメカニズムであることに注意してください。関数からの戻り値が必要な場合は、直接呼び出すだけです。

于 2012-07-22T00:14:40.580 に答える