2015-04-20 23 views
0

我有两个例子:PyDev就可以不承认所有模块成员正确

enter image description here

正如你所看到的第一个例子中的PyDev标记工艺及进口排在第二的“未定义的变量PULL(... )”。 但是,代码执行没有任何问题。只是PyDev无法解析这些名字。

仔细看看多处理和zmq模块,我发现无法识别的成员通过更新全局变量以某种奇怪的方式导入。

有没有办法让PyDev更全面地评估这些导入文件?

回答

0

这让PyDev认识到pyzmq中的所有对象是一个真正的痛苦。正如法比奥通过链接建议的那样,将zmq设置为强制内置,它应该可以解决问题。我使用的是GEVENT ZMQ所以在我来说,我进口ZMQ如下...

进口zmq.green为ZMQ

使用Eclipse中的最新的PyDev:窗口>首选项>的PyDev>口译员> Python口译员>强制建筑物>新建。

只需添加zmq“Builtin添加”。我会关闭项目并重新启动Eclipse。您可能需要关闭/重新打开显示错误的模块和/或执行项目>清理。 zmq错误应该消失。