Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
pydev上python的自动完成错误?_Python_Pydev - Fatal编程技术网

pydev上python的自动完成错误?

pydev上python的自动完成错误?,python,pydev,Python,Pydev,大约一个月前,我开始学习和热爱python。潜入python,django,现在龙卷风是我在这段时间遵循的路径。 我选择pydev作为IDE,因为它似乎是最新的,我想回到eclipse,因为我正在使用用于php和Java的Netbeans 我的问题如下: 当我用php或java编写类时,我声明了我的方法和属性。我在其他地方实例化它们并使用它们。自动完成对于java和php非常有效,但是对于python,它似乎总是给我带来一堆垃圾,而不是我实例化的类中真正对象的方法 你也一样吗?这是pydev的限

大约一个月前,我开始学习和热爱python。潜入python,django,现在龙卷风是我在这段时间遵循的路径。 我选择pydev作为IDE,因为它似乎是最新的,我想回到eclipse,因为我正在使用用于php和Java的Netbeans

我的问题如下: 当我用php或java编写类时,我声明了我的方法和属性。我在其他地方实例化它们并使用它们。自动完成对于java和php非常有效,但是对于python,它似乎总是给我带来一堆垃圾,而不是我实例化的类中真正对象的方法

你也一样吗?这是pydev的限制吗?我做错什么了吗

提前感谢你为我指明了方向。 Matthieu.

首先确保您的电脑设置正确

Window | Preferences | Pydev | Interpreter - Python
我在linux上使用cpython,因此我的解释器是

  cpython      /usr/bin/python25
在“库”下,确保所有标准PYTHONPATH内容都在其中:

System Libs
  /usr/lib/python2.5
  /usr/lib/python2.5/site-packages
  /usr/lib/python2.5/wx-2.8-gtk2-unicode
  /usr/lib/python2.5/lib-tk
  /usr/lib/python25.zip
  etc....
您还可以通过单击“新建文件夹”在此处添加任何非标准路径


不过,不要将路径添加到您自己的源代码中。当您配置pydev项目,选择一个“src”文件夹并开始制作模块时,这些应该会出现,请参见。

Pycharm()在自动完成方面比pydev好得多。

好吧,因为您没有说“垃圾”显示了什么,这有点难以猜测,但我相信您指的是
\uuuuuuuuuuuuuuuuuu散列,\uuuuuuuuuuuuuuu,
etc来自对象类(是吗?)


如果是这样的话,这已经在当前的夜间构建中得到了处理(仍然会出现“u”方法,但优先级较低,因此,您可能更感兴趣的方法位于顶部)

我正在检查我的设置以验证您的观点。我所说的垃圾是指pydev autosuggest给了我很多结果,与我实例化的对象没有任何关系。就像它给了我内存中所有类的所有方法一样,我意识到我写的所有类都是msess的原因,因为即使是从对象类继承的简单类。它的目的是什么?PyCharm也有同样的问题,而且它不是免费的。如果您正确配置了路径,就不会。