我可以使用什么库在Python中实现事件驱动的编程?

问题描述:

也许像Django的信号,不依赖于Django。我可以使用什么库在Python中实现事件驱动的编程?

Django信号可以用来clear cache on saving a model,我试图做同样的事情。

它看起来像你想要一个库,如PyDispatcher用于信号注册和调度,而不是一个事件循环的网络。

Twisted适用于事件驱动的网络。

+0

它不是网络编程库吗? – satoru 2012-03-02 00:59:30

+0

@ Satoru.Logic - 这是一个框架,用于事件驱动的网络编程。 – birryree 2012-03-02 01:06:35

四小龙中,eventlet可能是最快的回暖和最容易使用 - 您不必修改大量代码,使其以eventlet模型中的事件为基础。它基本上是对Python的内置库进行一些包装,并且可以对代码进行一些运行时猴补丁,以使其基于事件。