相信有良多在Windows上利用Python的小伙伴城市想过如许一个问题——Python怎么样才能在IDLE清屏?IDLE是没有如许的功能的。
其实,我们可以扩展IDLE,使得我们在开辟和测试的时辰加倍便当。
今天小编就教大师怎么扩展IDLE,使其撑持清屏功能。

东西/原料
- Python for Windows
方式/步调
- 1
起头之前,我们必需要知道:
IDLE默认没有清屏功能,所以我们想要使其可以实现清屏,我们就必需要扩展IDLE。
我们需要下载一个叫ClearWindow.py的扩展文件
如图
- 2
其代码如下:
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去复制保留。
- 3
我们打开Python的安装目次,找到Lib目次下的idlelib目次
然后把上面保留的ClearWindow.py拷贝到idlelib目次下。
找到config-extensions.def设置装备摆设文件并打开它。
如图
- 4
在文件末从头至尾插手以下设置装备摆设:
[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
- 5
此时我们打开Python IDLE Shell
点击Options,可以看到我们的扩展被当作功加载。
同样,我们可以按下Ctrl + L进行清屏操作。我们还可以经由过程clear-window=<Control-Key-l>点窜快捷键,例如点窜为ctrl + 3,则是clear-window=<Control-Key-3>
怎么样,学会没?点一波存眷吧(*^__^*)
是否帮到了您?若是有帮到您,请点个存眷、点个投票、点个分享、点个赞
- 1
怎么存眷?
在经验的右上角小编头像旁边点击存眷,如图。
- 2
怎么点赞?
请在经验左侧点赞,如图。
- 3
怎么投票?
在经验的下方点击投票,如图。
- 4
若是感觉小编写的还不错,可以动动鼠标把它分享给您的伴侣。
若何分享,鼠标移动到右下角第一个按钮上,在弹出的选项中进行分享,如图。
不尽感谢感动。
注重事项
- 人生苦短,我用Python
- 若有疑问,点击左下角的投票或者有得给小编留言,小编看到会第一时候答复您,感谢
- 若是喜好本经验,请存眷我。可以把它分享给您的伴侣,请点个投票点个保藏。感谢,您的撑持是我最年夜的动力。
来源:百闻(微信/QQ号:9397569),转载请保留出处和链接!
本文链接:https://www.ibaiwen.com/web/230422.html
- 上一篇: 怎么为文本框设置阴影效果
- 下一篇: 怎样设置word双行合一
- 热门文章
-
WB蒙特利尔(WB Montreal)——欧美十大最差视频游戏开发商
迅猛龙(Velociraptor)——欧美史前十大死亡动物
什么是果酱猫(What Marmalade Cats)?
神奇蜘蛛侠2(The Amazing Spider-Man 2)——欧美最佳蜘蛛侠电影
希瑟(Heather)——欧美十大最佳柯南灰歌
二人梭哈
faceu激萌怎么把瘦脸开到最大
奥兹奥斯本(Ozzy Osbourne)——欧美十大高估歌手
什么是小脑前下动脉(Anterior Inferior Cerebellar Artery)?
我应该知道康涅狄格州的什么(What Should I Know About Connecticut)?
- 热评文章
- 最新评论
-
- 最近访客
-
- 站点信息
-
- 文章总数:200248
- 页面总数:9
- 分类总数:1
- 标签总数:0
- 评论总数:0
- 浏览总数:497