如何清空PythonShell的内容

 时间:2024-10-13 10:54:15

1、下载ClearWindo嘛术铹砾w.py代码为一下内容,保存为ClearWindow就可以了"""Clear Window ExtensionVersion: 0.2Author: Roger D. Serwy roger.serwy@gmail.comDate: 2009-06-14It provides "Clear Shell Window" under "Options"with ability to undo.Add these lines to config-extensions.def[ClearWindow]enable=1enable_editor=0enable_shell=1[ClearWindow_cfgBindings]clear-window=<Control-Key-l>"""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_window2) self.text.bind("<<undo>>", self.undo_event) # add="+" doesn't work def undo_event(self, event): text = self.text text.mark_set("iomark2", "iomark") text.mark_set("insert2", "insert") self.editwin.undo.undo_event(event) # fix iomark and insert text.mark_set("iomark", "iomark2") text.mark_set("insert", "insert2") text.mark_unset("iomark2") text.mark_unset("insert2") def clear_window2(self, event): # Alternative method # work around the ModifiedUndoDelegator text = self.text text.undo_block_start() 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") text.undo_block_stop() 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)

2、将ClearWindow.py文件放在Python的安装目录Python XXX=>Lib=>idlelib下面(XXX为你的python版本)

3、以记事本的方式打开该目录下的一个叫config-extensions.def(IDLE扩展的配置文件)

4、修改config-extens坡纠课柩ions.def,在末尾添加如下内同,然后保存退出。[ClearWindow]enab造婷用痃le=1enable_editor=0enable_shell=1[ClearWindow_cfgBindings]clear-window=<Control-Key-;>

5、打开Python的IDLE,options选项中就可以看到增加了Clear shell window ctrl+;。

6、在IDLE输入代码,然后按Ctrl+;(是指Ctrl和;),发现刚输入代码可以被清除了。

  • 常见三角函数积分公式的推导与总结
  • 如何求极限?求极限方法有哪些?
  • 如何求积分?
  • 高考物理:闭合电路的两个U-I图像比较
  • 原码,补码,反码之间怎么转换以及简单运算?
  • 热门搜索
    桑梓是什么意思 auto是什么意思车上的 急救生活 sku是什么意思啊 糖化血红蛋白高是什么意思 我的初三生活作文 生活馆 重庆电力高等专科学校怎么样 手上毛孔粗大怎么办 汗斑如何治疗