Python开发环境IDLE全解析
1. 开发环境概述
过去,很多人使用简单的文本编辑器编写和编辑Python程序。但现在情况有所改变,Python提供了两个高效的开发环境,分别是跨平台的IDLE和专为Windows平台设计的Pythonwin。
2. IDLE简介
IDLE用Python编写,使用Tkinter作为GUI界面,具有可移植性,适用于所有支持Tkinter的Python平台,如UNIX、Windows和Macintosh。它由Guido van Rossum等人开发,在Python 1.5.2版本首次发布。
IDLE环境由多个不同的模块组成,每个模块负责特定的功能,包括撤销引擎、语法着色器、自动缩进、类浏览器、调试器等。
- 撤销引擎 :动态拦截所有缓冲区更改操作,堆叠命令的反向操作,支持分组选项,可同时撤销/重做多个操作,还会跟踪打开文件的更改,在关闭文件前提示保存。
- 语法着色器 :在IDLE空闲时突出显示Python语法,开始工作时停止。
3. IDLE的功能特性
- 编辑器窗口 :功能强大,创建交互式shell窗口实例时会进行子类化,可访问Python交互式模式,能处理命令执行和命令历史管理。还能创建新文件、浏览和编辑现有Python脚本。
- 浏览引擎 :包含路径浏览器和类浏览器。路径浏览器用于通过
sys.path
变量列出的目录搜索模块;类浏览器用于查找类