我有兩個例子:PyDev就可以不承認所有模塊成員正確
正如你所看到的第一個例子中的PyDev標記工藝及進口排在第二的「未定義的變量PULL(... )」。 但是,代碼執行沒有任何問題。只是PyDev無法解析這些名字。
仔細看看多處理和zmq模塊,我發現無法識別的成員通過更新全局變量以某種奇怪的方式導入。
有沒有辦法讓PyDev更全面地評估這些導入文件?
我有兩個例子:PyDev就可以不承認所有模塊成員正確
正如你所看到的第一個例子中的PyDev標記工藝及進口排在第二的「未定義的變量PULL(... )」。 但是,代碼執行沒有任何問題。只是PyDev無法解析這些名字。
仔細看看多處理和zmq模塊,我發現無法識別的成員通過更新全局變量以某種奇怪的方式導入。
有沒有辦法讓PyDev更全面地評估這些導入文件?
是的,你可以讓PyDev通過shell分析模塊。
請參閱:http://pydev.org/manual_101_interpreter.html瞭解更多詳情(主要是強制內置部分)。
這讓PyDev認識到pyzmq中的所有對象是一個真正的痛苦。正如法比奧通過鏈接建議的那樣,將zmq設置爲強制內置,它應該可以解決問題。我使用的是GEVENT ZMQ所以在我來說,我進口ZMQ如下...
進口zmq.green爲ZMQ
使用Eclipse中的最新的PyDev:窗口>首選項>的PyDev>口譯員> Python口譯員>強制建築物>新建。
只需添加zmq「Builtin添加」。我會關閉項目並重新啓動Eclipse。您可能需要關閉/重新打開顯示錯誤的模塊和/或執行項目>清理。 zmq錯誤應該消失。