PyPubSubから:
Pypubsubは、Pythonアプリケーションがそのコンポーネントを分離するための簡単な方法を提供します。アプリケーションの一部は(データの有無にかかわらず)メッセージを公開でき、他の部分はメッセージをサブスクライブ/受信できます。これにより、メッセージ「送信者」とメッセージ「リスナー」がお互いに気付かないようになります。
- 一方はもう一方をインポートする必要はありません
- 送信者は知る必要はありません
- 「誰が」メッセージを受け取る、
- リスナーがデータをどのように処理するか、
- または、リスナーがメッセージデータを取得する場合でも。
- 同様に、リスナーはメッセージの送信元について心配する必要はありません。
これは、Model-View-Controllerアーキテクチャー、またはそのコンポーネントの分離を促進する同様のアーキテクチャーを実装するための優れたツールです。
PyPubSubからPyDispatcher 、単純な「家庭料理」クラスまで、Web上でフローティングを公開/サブスクライブするためのPythonモジュールがかなりあるようです。
異なるモジュールを比較する場合、特定の長所と短所はありますか?どのモジュールのセットがベンチマークされ、比較されましたか?
前もって感謝します