python idle怎么清屏?python清屏命令

2025-10-06 16:22:51

1、python内置的解释器IDLE,输入输入太多需要清理屏幕怎么办

python idle怎么清屏?python清屏命令

2、点击python的属性,查找Python安装目录PythonX\Lib\idlelib下面,加入clearwindow.py文件

python idle怎么清屏?python清屏命令

3、在Python3.8\Lib\idlelib目录,找到config-extensions.def配置文件

python idle怎么清屏?python清屏命令

4、修改这个文件之前,先复制保存一份。

python idle怎么清屏?python清屏命令

5、打开配置文件之后,在文件末尾添加如下代码:

[ClearWindow]

enable=1

enable_editor=0

enable_shell=1

[ClearWindow_cfgBindings]

clear-window=<Control-Key-l>

python idle怎么清屏?python清屏命令

6、设置好之后保存,打开Python的IDLE,options选项中就可以看到增加了

python idle怎么清屏?python清屏命令

7、然后在python 的IDLE界面,然后按Ctrl+L;(是指Ctrl和L

python idle怎么清屏?python清屏命令

1、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

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢