自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Python IDLE源码分析-pyshell.py(四)

文件作用    pyshell.py中有几个小小的类实现了一些小小的功能。比如说,今天要分析的PyShellFileList,就提供了关于shell窗口的一点管理。除此之外,还有用于着色的类ModifiedColorDelegator、管理输入输出与编辑操作的ModifiedUndoDelegator、rpc的扩展异常类 MyRPCClient。还有当你用IDLE解释源代码时,用来显示文件名称的restart_line(这是函数)。文件源码class Modi

2021-06-16 21:18:05 400

原创 Python IDLE源码分析-pyshell.py(三)

IDLE Python 源码分析 idlelib 如何使用分析

2021-05-06 20:41:27 476 2

原创 改造C++实现print

改造print    C++中有两种比较常见的输出方法,一是利用cout进行流输出,另一种是利用从C中继承的stdio.h库中的printf()函数。如果不考虑运行速度和溢出等问题,cout还是有一个明显优势的——基本不用考虑输出的参数类型。如果调用printf(),则需要考虑输出内容的参数,并予以不同的标记。但是,如果在泛型编程中,不明确类型,则很难使用printf()进行输出。为此,我们利用泛型,结合cout,创造出一个新的函数——print()。类似于Pyth

2021-04-21 18:27:13 2125 3

原创 Python IDLE源码分析-help_about.py

    之前的pyshell.py还没有分析完,周末偷个懒[手动滑稽]~文件作用    help_about.py简单地利用tkinter实现了一个窗口,就是执行IDLE的 “help” 菜单 —— “About IDLE” 选项后弹出的关于窗口,如下图所示:    此外,这个文件还提供了单击窗口中的按钮之后,打开相应的文件预览的功能。比如,单击按钮 “License” ,就会弹

2021-04-16 21:11:52 439

原创 Python IDLE源码分析-pyshell.py(二)

IDLE如何工作?如何实现断点列表的更新、清除?IDLE / idlelib / PyCharm / tkinter / PythonIDLE源码分析

2021-04-15 21:47:48 632

原创 Python IDLE源码分析-pyshell.py(一)

写在前面    pyshell.py这一文件实在是过于庞大了。所以,我应该会分好多次对其进行分析。如下图所示,这是在PyCharm中所显示的pyshell.py的文件结构。今天我们只分析前面的大约一百行的代码。毕竟一次分析一千多行代码对我一个初中生来说比较困难……文件作用    直接运行pyshell.py同样可以打开IDLE界面。那是因为在这个文件的最后也调用了main()函数。整个pyshell.py的作用在

2021-04-14 22:12:58 1331 5

原创 Python IDLE源码分析-__init__.py、__main__.py以及idle.pyw

Python IDLE源码分析-__init__.py、__main__.py以及idle.pyw:IDLE是如何工作的?

2021-04-13 19:16:45 857 6

原创 Python IDLE源码分析-序

Python IDLE源码分析-序:IDLE是如何工作的?

2021-04-12 19:30:18 770 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除