【发布时间】:2011-03-29 19:09:40
【问题描述】:
我是 Python 新手,具有静态类型语言的背景,包括大量 Java。
在检查了特性/受欢迎程度等之后,我决定在 Eclipse 中使用 PyDev 作为 IDE。
我很惊讶自动完成功能似乎不适用于内置函数。例如,如果我在数据文件上尝试自动完成:
datafile = open(目录+"/"+account, 'r') 数据文件。
没有建议有用的方法(例如 realines)。只有调用之类的东西。
我习惯于通过跳入类定义并使用大量自动完成功能来快速查看类将做什么来学习一门语言。我的 PyDev '解释器' 用'强制内置' 设置得很好。
是否可以使用 PyDev 为内置函数自动完成?我是否错误地接近 IDE,即应该有一个解释器在旁边运行并用它测试东西?到目前为止,IDE 似乎很弱,例如2 分钟后,我的新 Mac 上出现 IDLE 段错误。我很想知道有经验的 Python 开发人员在探索不熟悉的(内置)模块时会做什么,因为这让我重新考虑我最初对 Python 的吸引力。我喜欢一门可以通过轻松探索学习的语言!
谢谢,
【问题讨论】:
-
请注意,这在最新版本的 PyDev(当前为 5.7.0)中确实可以正常工作——尽管正如其他人指出的那样,通过 shell 进行试验可能非常好(请参阅交互式控制台:在 PyDev 上pydev.org/manual_adv_interactive_console.html 了解更多信息)。
标签: python ide autocomplete duck-typing built-in