是否有通用的Python库提供像Django信号这样的“信号”(事件)功能?

时间:2012-09-09 15:56:38

标签: python events python-2.7 signals

我想在非Django项目中使用Django signals之类的东西。我以为过去我曾经见过像这样的图书馆,但我一直无法通过常规搜索找到一个。

Python's signal library不提供相同的功能。

1 个答案:

答案 0 :(得分:6)

有很多模块可供选择。以下是一些选项,按我认为的受欢迎程度排序:

  • blinker模块提供信号/事件机制
  • PyDispatcher为您提供活动发送
  • PySignals模块是Django信号模块,不依赖于Django
  • SpiffSignal实现了一个信号/事件框架,但其GitHub页面似乎缺失