4

如何知道反应堆状态(运行与否)?

我试过这个(从谷歌搜索):

from twisted.internet import reactor
if reactor.callWhenRunning(lambda: None) is not None: 
    # do some work

它奏效了,但这似乎很奇怪。

有什么其他方法可以做到这一点?

4

1 回答 1

13

您没有说明您正在使用哪个反应器,但这个页面ReactorBase是反应器的基类。

同样在同一页面上,它提到了一个实例变量,此处running将进一步解释。

它说

running = 一个布尔值,从启动期间到关闭期间为 True ,其余时间为 False。

有了这些信息,我们可以将您的代码更改为:

if reactor.running:
    # do some work
于 2014-05-21T07:03:15.627 回答