这是什么?
IDLE是Python自带的IDE(集成开发环境),可以提供创建、编辑、代码高亮、调试、运行等基本功能,是初学者学习Python的一个不错的选择。事实上,IDLE本身就是由Python进行编写的,它本身就是运用Python的一个不错的实例。IDLE的源代码就存储在Python根目录的Lib\idlelib文件夹中。在以后的文章中,我们不会讨论IDLE应该如何使用,而只研究它如何通过Python代码来实现这些功能。因此,在阅读之后的文章之前,请确保您对Python拥有足够深入的了解——至少要对tkinter有足够的了解。
这篇文章就是一个开坑预告。关于所有IDLE的源码分析,有可能会持续几年的时间……因为我还是一名在校学生,学业较为繁忙,故有的时候不能及时更新,请谅解!
为什么要做这个?
我本来不想做这个的。一开始,我只是想改造一下IDLE……可是改着改着源代码,我发现自己完全不能理解那一行又一行奇怪的代码!于是,我上网试图查找相关的资料,结果发现国内几乎没有人研究IDLE的源码……所以,我准备开这个坑。而且,上边也提到过,IDLE本身就是运用Python的一个不错的实例。所以,抱着靠CSDN来督促自己分析源码的心态,我也要来做这件事……
附加一段话!
如您所见,这是我在CSDN的第一篇blog。所以呐,有一些写的不好的地方(本身我语文就不太好)还请见谅。另外,我在分析IDLE时也难免会遇到一些问题和错误……还请各位批评指正。今天就写到这里,明天开更~
p.s. 我的Python版本:3.9.0,64位Windows操作系统。