文件名称:blinker:快速的Python进程内信号事件分配系统
文件大小:28KB
文件格式:ZIP
更新时间:2024-03-31 12:59:38
系统开源
信号灯 Blinker提供了一种快速调度系统,该系统允许任意数量的感兴趣的方订阅事件或“信号”。 信号接收方可以订阅特定的发送方,也可以接收任何发送方发送的信号。 它支持分派到连接的协程和接收器函数的任意混合。 >> > from blinker import signal >> > started = signal ( 'round-started' ) >> > def each ( round ): ... print "Round %s!" % round ... >> > started . connect ( each ) >> > def round_two ( round ): ... print "This is round two." ... >> > started . connect ( round_two , sender = 2 ) >>
【文件预览】:
blinker-master
----MANIFEST.in(224B)
----blinker()
--------_utilities.py(4KB)
--------base.py(17KB)
--------_async.py(612B)
--------__init__.py(379B)
--------_saferef.py(9KB)
----AUTHORS(207B)
----.gitmodules(122B)
----.travis.yml(698B)
----tox.ini(89B)
----LICENSE(1KB)
----CHANGES(2KB)
----setup.cfg(66B)
----setup.py(1KB)
----README.md(2KB)
----Makefile(664B)
----docs()
--------source()
----tests()
--------test_context.py(1KB)
--------test_utilities.py(458B)
--------test_signals.py(12KB)
--------_test_async.py(931B)
--------test_saferef.py(4KB)
----.gitignore(167B)