twisted.reactor callWhenRunning和callLater undefined?

时间:2015-06-07 00:21:27

标签: python-2.7 twisted

我正在使用twisted和......这两种方法在Eclipse中一直未定义。找不到任何参考。

我尝试了#@ UndefinedVariable(它解决了我遇到的reactor.run()问题,但在这种情况下它不起作用。

使用twisted-15.2.1 zope.interface-4.1.2在Mac Yosemite上运行Eclipse Kepler。

1 个答案:

答案 0 :(得分:1)

Python数据结构可以在运行时更改,因此Eclipse只能猜测可用的方法。在twisted.internet.reactor的情况下,它是一个单例,其类型可能会根据事物的初始化方式而改变,因此它在Eclipse中看起来像一个空白模块。

由于PyDev for Eclipse没有为库提供一种方法来告诉它它检测到的方法是错误的,如果你的Python代码与它可以正确猜测的Python子集不匹配,那么你会得到虚假的错误,如这个。抱歉!如果PyDev添加了一种覆盖其内置猜测逻辑的方法,我们将分发一些内容,说明twisted.internet.reactor可能提供的方法。请为PyDev提交一个错误。