多生产者多消费者内存信号分发系统
项目描述
PyDispatcher 多生产者多消费者观察者
PyDispatcher 为 Python 程序员提供了一种多生产者多消费者信号注册和路由基础设施,可用于多个上下文。PyDispatcher 的机制最初是在 Python CookBook 中作为一个高度评价的 食谱。该项目的目标是包括在使用各种应用程序期间开发的食谱的各种增强功能。主要由 Mike Fletcher 维护。该项目的衍生版本为 Django 网络框架的“信号”系统提供支持。
安装
PyDispatcher 可通过标准 PIP 在 PyPI 上获得
pip install PyDispatcher
使用
文档 可用于详细使用说明,但基本思路是
from pydispatch import dispatcher
metaKey = "moo"
MyNode = object()
event = {"sample": "event"}
def callback(event=None):
"""Handle signal being sent"""
print("Signal received", event)
dispatcher.connect(callback, sender=MyNode, signal=metaKey)
dispatcher.send(metaKey, MyNode, event=event)
关闭
PyDispatcher-2.0.7.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b777c6ad080dc1bad74a4c29d6a46914fa6701ac70f94b0d66fbcfde62f5be31 |
|
MD5 | b0a10a4811f1c1f8c1d419df3e95b494 |
|
BLAKE2b-256 | 21db030d0700ae90d2f9d52c2f3c1f864881e19cef8cba3b0a08759c8494c19c |
关闭
PyDispatcher-2.0.7-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 96543bea04115ffde08f851e1d45cacbfd1ee866ac42127d9b476dc5aefa7de0 |
|
MD5 | 79cb2d1d416666ddfe72c1228ec57e8a |
|
BLAKE2b-256 | 660e9ee7bc0b48ec45d93b302fa2d787830dca4dc454d31a237faa5815995988 |