Python 代码开发工具作为计算机语言常用的语言工具,在其运行的过程中如果你遇到了一些让你头痛的问题时,你不妨浏览以下的文章希望会给你带来一些相关的知识可供你参考,
总会有些或多或少标准的和免费的 Python 代码开发工具。总的来说,这些工具都是稳定、坚固、和设计周全的。另一方面,标准免费工具也并不一定那样的华而不实。
Idle
是一个纯 Python 下使用 Tkinter 编写的相当基本的 IDE。Idle 总的来说是标准的 Python 发行版,甚至是由 Guido van Rossum 亲自编写(至少最初的绝大部分)。您可在能运行 Python 和 TK 的任何环境下运行 Idle。打开 Idle 后出现一个增强的交互命令行解释器窗口(具有比基本的交互命令提示符更好的剪切-粘贴、回行等功能)。#t#
除此之外,还有一个针对 Python 的编辑器(无代码合并,但有语法标签高亮和代码自动完成功能)、类浏览器和调试器。菜单为 TK “剥离”式;也就是点击顶部任意下拉菜单的虚线将会将该菜单提升到它自己的***窗口中去。特别是 "Edit" 菜单,将其“靠”在桌面一角非常实用。
Idle 的调试器提供断点、步进和变量监视功能;但并没有其内存地址和变量内容存数或进行同步和其他分析功能来得优秀。当然,我的调试风格包括某些分散的 print 命令,但您的方法可与我不同。
Idle 中的一些小问题 -- 至少在 0.6 版中存在。在我的 Win95r2 系统下(也是我试用 Idle 的系统),弹出模板总会停留在屏幕上挡住我想输入的东西。可能更严重的是这很容易在运行错误的脚本时引起 Idle 停止响应。例如,代码 while 1:x=1 必定会引起 Idle 自行强制关闭,而非执行代码。
显然,不会有人故意首先编写这段代码,但即使在最老的 Python 交互会话也可使用 Ctrl-C 将其关闭(无可否认是有此功能的会话)。此段内容是对Python 代码开发工具中的Idle相关功能的介绍。
PythonWin
许多方面都比 Idle 优秀。当然,如软件名称所示,这个工具是针对 Win32 用户的。获得 PythonWin 的最简单方法是下载 ActivePython 2.0 发行版,该版本相当不错(为本专栏我安装了 build 203)。ActiveState 的 Python 包括一系列优秀的附加模块,还有些(例如 NumPy 和 PIL )在安装过程中可选择作为附加下载。
还有其他附加模块;一个特别的是 PythonWin (Idle 也包括在内),另一个是针对 Windows 脚本编写的一系列有用的 PythonCOM 扩展组件。ActiveState 还有非 Windows 发行版,但一些组件缺少与 Windows 的对应。PythonWin 使用起来非常得心应手(就像使用 Windows 那样舒服)。它有个好用的编辑器,包括代码合并、语法标签高亮显示以及代码自动完成特性。
PythonWin 和有些 IDE 一样,不包含任何类型的表单设计器;但它提供一个优秀的调试器,具有监视、代码检查、交互调试窗口、断点、和其他调试器该有的功能。最重要的是,PythonWin 很稳定,尽管有时候在 Win95r2 系统上使用时会奇怪地“停止响应”。界面上来说,PythonWin 比较简单,但非常吸引人,很好的运用了可嵌入和可对接的元素(我有点偏爱 Idle 风格的 "many windows everywhere",它也为其他许多 IDE 所采用的)。此段内容是对Python 代码开发工具中的PythonWin 的相关介绍。
PythonWin 还集成了 ActiveState 的 HtmlHelp 版本的 Python 说明文档和 PythonCOM。
MacPython IDE
MacPython IDE 和 PythonWin 类似,只是针对平台不同。与 Idle 和 PythonWin 类似,MacPython IDE 与针对其平台的标准发行版一同出现,并且是免费软件(由 Just van Rossum 编写)。安装 MacPython 完成后,我建议首先要做的是设法取得 Advanced Editor Patch (请参阅专栏后的 参考资料)。
***次安装有点奇怪,但第三次成功了(我不知道最初的问题在哪儿);安装这个补丁就能获得语法标签高亮显示以及一些上下文敏感的函数或模块的帮助功能。除了标准版,我不知道是否有其它 IDE 能和 Mac 平台上的 Python 一同工作。幸运的是,Just van Rossum 编写的这个工具既非常符合 Python 的习惯,又有类似 Mac 的软件风格。
MacPython IDE 含有 Python 命令行窗口(Mac 自身没有命令行,所以需要多步实现)、编辑器、调试器甚至还有描述器。在其环境下,还有个函数跳转清单、模块浏览器和其他一些工具。调试器很优秀,只是没有监视器。“不包括在标准发行版中”的编辑器比较原始,但是补丁加入了语法标签高亮显示。
然而,仍然没有代码合并或代码自动完成(但是安装补丁后有上下文函数文档行)。内建的描述器是大多 IDE 所没有的功能,这也是 MacPython 的优势。以上的内容就是对Python 代码开发工具中的三种工具的介绍,望你会有所收获。