一个月前我开始学习和爱上python。潜入python,django,现在Tornado是我在此期间遵循的道路。 我选择pydev作为IDE,因为它似乎是最新的,我想回到eclipse,因为我正在使用Netbeans for php和Java。
我的问题如下: 当我在php或java中编写类时,我声明了我的方法和属性。我将它们实例化到其他地方并使用它们。自动完成适用于java和php,但是使用python,似乎总是向我提出一堆垃圾,而不是我实例化的类中的真实对象的方法。
对你来说一样吗?这是pydev的限制吗?我做错了吗?
提前感谢您指点我的方向。 马修。
答案 0 :(得分:1)
首先确保您的interpreter设置正确。
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”文件夹并开始制作模块时,请参阅here。
答案 1 :(得分:0)
Pycharm(http://www.jetbrains.com/pycharm/index.html)比Pydev要好得多。
答案 2 :(得分:0)
好吧,因为你没有说'垃圾'显示的是什么,它有点难以猜测,但我相信你的意思是来自对象类的__hash__, __str__,
等(是吗?)
如果是这种情况,这已经在当前的夜间构建中处理('_'方法仍将出现,但优先级较低,因此,您可能更感兴趣的方法位于顶部)