我是 Python 新手,具有静态类型语言(包括大量 Java)背景。
在检查了功能/受欢迎程度等之后,我决定在 Eclipse 中使用 PyDev 作为 IDE。
我很惊讶自动完成功能似乎无法正常工作于内置程序。例如,如果我在以下之后尝试对数据文件进行自动完成:
数据文件 = open(目录+"/"+帐户, 'r')
数据文件。
没有建议有用的方法(例如真实线)。只有像这样的东西call.
我习惯于通过跳入类定义并使用大量自动完成来快速查看类将做什么来学习语言。我的 PyDev“解释器”通过“强制内置”设置得很好。
是否可以使用 PyDev 获得内置函数的自动完成功能?我是否错误地使用了 IDE,即应该在旁边运行一个解释器并用它来测试东西?到目前为止,IDE 似乎很弱,例如2 分钟后,我的新 Mac 上出现 IDLE 段错误。我很想知道经验丰富的 Python 开发人员在探索不熟悉的(内置)模块时会做什么,因为这让我重新考虑我最初对 Python 的吸引力。我喜欢一门可以通过轻松探索来学习的语言!
Thanks,
在我看来,Python shell 是比依赖 IDE 更好的探索新模块的地方。不要忘记,在 Python 中,您可以在 shell 中执行您可以在程序中执行的任何操作,因为没有单独的编译步骤。在 shell 中,您可以使用dir(x)
查找 x 的所有属性和方法,无论 x 是模块、类还是其他。
更好的是,增强型iPythonshell 确实为所有对象提供制表符补全。
事实上正因为如此,许多Python程序员——包括我自己——根本不使用IDE,而只是使用简单的文本编辑器(我使用VIM)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)