Von PyPubSub:Empfohlen Python Publish/Subscribe/Dispatch Modul?
Pypubsub für Ihre Python-Anwendung bietet eine einfache Möglichkeit seine Komponenten zu entkoppeln: Teile Ihrer Anwendung können Nachrichten veröffentlichen (mit oder ohne Daten) und andere Teile können abonnieren/empfangen Sie. Dies ermöglicht Meldung „Absender“ und Meldung „Zuhörer“ jeder andere nicht bewusst zu sein:
- man braucht nicht die anderen
- ein Sender
wissen müssen nicht importiert werden
- „die“ die Nachrichten bekommen,
- , was die Zuhörer mit den Daten zu tun,
- oder auch wenn ein Zuhörer die Nachrichtendaten erhalten.
- In ähnlicher Weise müssen sich Zuhörer nicht darum kümmern, woher Nachrichten kommen.
Dies ist ein großes Werkzeug Model-View-Controller-Architektur oder eine ähnliche Architektur für die Implementierung, die Entkopplung seiner Komponenten fördert.
Es scheint ziemlich vielen Python-Module für die Veröffentlichung zu sein/Floating rund um das Web abonnieren möchte, von PyPubSub, zu PyDispatcher zu einfachen „hausgemachten“ Klassen.
Gibt es spezifische Vor- und Nachteile beim Vergleich verschiedener Module? Welche Module wurden verglichen und verglichen?
Vielen Dank im Voraus
interessant, dass django Signale zu wissen, beruhten auf PyDispatcher. –