5

大约一个月前,我开始学习并喜欢 python。深入研究 python、django,现在 Tornado 是我这段时间所遵循的路径。我选择 pydev 作为 IDE,因为它似乎是最新的,我想回到 eclipse,因为我正在使用 Netbeans 进行 php 和 Java。

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

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

提前感谢您为我指明方向。马修。

4

3 回答 3

1

首先确保您的解释器设置正确。

Window | Preferences | Pydev | Interpreter - Python

我在 linux 上使用 cpython,所以我的解释器是

  cpython      /usr/bin/python25

在 Libraries 下,确保所有标准 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”文件夹并开始制作模块,请参见此处

于 2010-03-18T13:51:41.043 回答
0

好吧,由于您没有说“垃圾”显示的是什么,所以有点难以猜测,但我相信您的意思是__hash__, __str__,对象类中的 etc(是吗?)

如果是这种情况,这已在当前的夜间构建中处理('_' 方法仍会出现,但优先级较低,因此,您可能更感兴趣的方法位于顶部)

于 2011-04-22T23:55:13.883 回答
0

Pycharm ( http://www.jetbrains.com/pycharm/index.html ) 在自动完成等方面比 Pydev 好得多。

于 2010-03-19T15:44:41.173 回答