手把手教你怎么让Python IDLE清屏 idle清屏设置

相信有很多在Windows上使用Python的小伙伴都会想过这样一个问题——Python怎么样才能在IDLE清屏?IDLE是没有这样的功能的。
其实,我们可以扩展IDLE,使得我们在开发和测试的时候更加便利。
今天小编就教大家怎么扩展IDLE,使其支持清屏功能。

操作方法

  • 01

    开始之前,我们必须要知道: IDLE默认没有清屏功能,所以我们想要使其可以实现清屏,我们就必须要扩展IDLE。 我们需要下载一个叫ClearWindow.py的扩展文件 如图

  • 02

    其代码如下: class ClearWindow: menudefs = [ ('options', [None, ('Clear Shell Window', '<<clear-window>>'), ]),] def __init__(self, editwin): self.editwin = editwin self.text = self.editwin.text self.text.bind("<<clear-window>>", self.clear_window) def clear_window2(self, event): # Alternative method # work around the ModifiedUndoDelegator text = self.text text.mark_set("iomark2", "iomark") text.mark_set("iomark", 1.0) text.delete(1.0, "iomark2 linestart") text.mark_set("iomark", "iomark2") text.mark_unset("iomark2") if self.text.compare('insert', '<', 'iomark'): self.text.mark_set('insert', 'end-1c') self.editwin.set_line_and_column() def clear_window(self, event): # remove undo delegator undo = self.editwin.undo self.editwin.per.removefilter(undo) # clear the window, but preserve current command self.text.delete(1.0, "iomark linestart") if self.text.compare('insert', '<', 'iomark'): self.text.mark_set('insert', 'end-1c') self.editwin.set_line_and_column() # restore undo delegator self.editwin.per.insertfilter(undo) 小伙伴可以复制以上代码保存成一个ClearWindow.py文件 同样,我们也可以到bugs.python.org/file14116/ClearWindow.py去复制保存。

  • 03

    我们打开Python的安装目录,找到Lib目录下的idlelib目录 然后把上面保存的ClearWindow.py拷贝到idlelib目录下。 找到config-extensions.def配置文件并打开它。 如图

  • 04

    在文件末尾加入以下配置: [ClearWindow] enable=1 enable_editor=0 enable_shell=1 [ClearWindow_cfgBindings] clear-window=<Control-Key-l> 来解释下什么意思 enable=1 #1为真 意思就是启用这个扩展 enable_editor=0 #编辑器禁用这个扩展 enable_shell=1 #IDLE Shell启动扩展 clear-window=<Control-Key-l> #设置快捷键为Ctrl + L

  • 05

    此时我们打开Python IDLE Shell 点击Options,可以看到我们的扩展被成功加载。 同样,我们可以按下Ctrl + L进行清屏操作。我们还可以通过clear-window=<Control-Key-l>修改快捷键,例如修改为ctrl + 3,则是clear-window=<Control-Key-3> 怎么样,学会没?点一波关注吧(*^__^*)

是否帮到了您?如果有帮到您,请点个关注、点个投票、点个分享、点个赞

  • 01

    怎么关注? 在经验的右上角小编头像旁边点击关注,如图。

  • 02

    怎么点赞? 请在经验左侧点赞,如图。

  • 03

    怎么投票? 在经验的下方点击投票,如图。

  • 04

    如果觉得小编写的还不错,可以动动鼠标把它分享给您的朋友。 如何分享,鼠标移动到右下角第一个按钮上,在弹出的选项中进行分享,如图。 不尽感激。

(0)

相关推荐

  • 手把手教你怎么用Python pip怎么升级pip?

    Pip是一个Python的包管理工具,实际上它也可以被看待为是一个包,Pip相当于Linux上的yum,对python的开发者来说相当方便. 我们再也无需去焦头烂额的寻找whl包,直接通过pip就可以 ...

  • 手把手教你怎么用python获得当前日期和时间

    python怎么获得当前的日期和时间?python怎么获得当前时间的时间戳? python怎么查看当前时间?python怎么查看当前日期? python怎么获得当前时间,看这篇就够了. 操作方法 01 ...

  • 手把手教你下载网易云音乐的高清正版视频MV

    有许多小伙伴喜欢使用网易云音乐看音乐视频或者和网友讨论喜欢的音乐,有的人可能遇到喜欢的音乐了,还会点击下载,视频也是一样,可是视频该怎么下载呢?今天小编就来教一教大家,希望对大家有帮助. 操作方法 0 ...

  • 手把手教你用PPT制作出漂亮的图表

    PPT制作中流行这么一句话:文不如图,图不如表.漂亮的图表可以形象地展示数据,从而让你的观点更容易理解,更加能吸引人.下面手把手教你用PPT制作出漂亮的图表方法,来看看吧! 标准图表的关健元素 在Po ...

  • 手把手教你安装Kali2.0内核头文件(100%成功)

    在进行有关系统软件的安装的时候(编译一个新的驱动,或者安装一个系统级别的测试工具,例如systemtap),经常需要使用内核头文件,而Debian的发行版(包括Kali系列),都没有包含内核头文件,本 ...

  • 如何压缩PPT图片手把手教你体积减少一半

    好的PPT幻灯片文件图片清晰,而且页面又多,所以体积也是非常大了,体积大又存在个问题,就是不方便携带。有什么好的方法既可以让PPT幻灯片的体积压缩小一点,又不影响PPT的实际内容呢?其实这个问题非常好 ...

  • 360浏览器微博降级 手把手教你5秒钟恢复旧版微博界面

    360浏览器微博降级 手把手教你5秒钟恢复旧版微博界面 1.首先下载一款360浏览器,安全、极速都行; 2.接下来点击右上角的扩展图标,进入360扩展中心; 3.正常情况下,你应该可以在置顶窗里看到一 ...

  • 手把手教您实用技巧:刻录机分位升级

    手把手教您实用技巧:刻录机分位升级 ... 分位:简称Fireware,是刻录机的头脑,它的重要性就不要我们多说了吧,就像主板要经常升级BIOS一样,刻录机的分位同样要经常升级! 升级分位的好处有: ...

  • 手把手教你设置路由器.猫的正确连接方法及ip动态获取,实现校园网

    以海南大学的校园网为例,手把手教你设置无线路由器,正确连接猫,实现校园网! 工具/原料 至少一台笔记本电脑,猫,路由器,网线两根(其实一根也行) 方法/步骤 1、首先去找学校的网管(海大的话在“社团一 ...