快速、简单对象到对象和广播信号
项目描述
Blinker
Blinker提供了一个快速的派发系统,允许任何感兴趣的一方订阅事件或“信号”。
Pallets社区生态系统
[!IMPORTANT]
该项目是Pallets社区生态系统的一部分。Pallets是一个维护Flask的开源组织;Pallets-Eco允许社区维护相关项目。如果您有兴趣帮助维护此项目,请通过Pallets Discord服务器联系。
示例
信号接收者可以订阅特定的发送者或接收任何发送者发送的信号。
>>> from blinker import signal
>>> started = signal('round-started')
>>> def each(round):
... print(f"Round {round}")
...
>>> started.connect(each)
>>> def round_two(round):
... print("This is round two.")
...
>>> started.connect(round_two, sender=2)
>>> for round in range(1, 4):
... started.send(round)
...
Round 1!
Round 2!
This is round two.
Round 3!
项目详情
下载文件
下载适用于您的平台文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
blinker-1.8.2.tar.gz (23.2 kB 查看哈希)
构建分布
blinker-1.8.2-py3-none-any.whl (9.5 kB 查看哈希)
关闭
blinkr-1.8.2.tar.gz的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8f77b09d3bf7c795e969e9486f39c2c5e9c39d4ee07424be2bc594ece9642d83 |
|
MD5 | ce2f9fb3bc0c0000db11f012f5f5afda |
|
BLAKE2b-256 | 1e57a6a1721eff09598fb01f3c7cda070c1b6a0f12d63c83236edf79a440abcc |
关闭
blinkr-1.8.2-py3-none-any.whl的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1779309f71bf239144b9399d06ae925637cf6634cf6bd131104184531bf67c01 |
|
MD5 | 453ec9473100de91897d16e4ae568139 |
|
BLAKE2b-256 | bb2a10164ed1f31196a2f7f3799368a821765c62851ead0e630ab52b8e14b4d0 |