2011-10-03 55 views

回答

10

我希望有一个better answer,但要获得当前活动的反应器在扭曲应用程序的方式是:

from twisted.internet import reactor 

最重要的事情是无法做到这一点所有的地方,但一旦接近您的应用程序代码的“顶部”,以便您可以轻松更换反应堆以进行测试或以其他方式修改其行为(例如,您可能会更改connectTCP以通过代理)。这就是为什么Agent需要参数reactor而不是导入当前的参数。

+0

我发现[此](http://stackoverflow.com/questions/3424825/is-twisted-internet-reactor-global)。所以,'反应堆'是全球性的。谢谢@Glyph – davidshen84