python ide怎么清屏-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

python ide怎么清屏

2018-05-10 20:10:01 1547 1

python ide怎么清屏

取消 提交回答
全部回答(1)
  • 元芳啊
    2019-07-17 22:20:08

    ;

    1、在安装python的目录 : pythonLibidlelib 添加文件,并命名为ClearWindow.py

    """

    Clear Window Extension
    Version: 0.2

    Author: Roger D. Serwy

        roger.serwy@gmail.com
    

    Date: 2009-06-14

    It provides "Clear Shell Window" under "Options"
    with ability to undo.

    Add these lines to config-extensions.def

    [ClearWindow]
    enable=1
    enable_editor=0
    enable_shell=1
    [ClearWindow_cfgBindings]
    clear-window=

    """

    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、在pythonLibidlelib 目录下的config-extensions.def 添加一段代码,并保存;

    [ClearWindow]

    enable=1

    enable_editor=0

    enable_shell=1

    [ClearWindow_cfgBindings]

    clear-window=

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

    0 0
相关问答

11

回答

在阿里云上安装和运行Node.js全功略

ycwong 2013-09-18 15:17:30 64380浏览量 回答数 11

22

回答

爬虫数据管理【问答合集】

我是管理员 2018-08-10 16:37:41 147205浏览量 回答数 22

41

回答

OSS FTP工具发布啦

oss-dev 2015-12-23 16:58:56 66181浏览量 回答数 41

42

回答

【精品问答集锦】Python热门问题

小六码奴 2019-05-30 15:27:34 136867浏览量 回答数 42

82

回答

OSS入门教程

belle.zhoux 2014-07-07 17:14:27 151374浏览量 回答数 82

249

回答

阿里云LNAMP(Linux + Nginx + Apache + MySQL + PHP)环境一键安装脚本

云代维 2014-02-14 15:26:06 305579浏览量 回答数 249

24

回答

【精品问答】python技术1000问(1)

问问小秘 2019-11-15 13:25:00 475457浏览量 回答数 24

27

回答

阿里云开源软件镜像站点上线啦!!

qilu 2014-01-06 18:14:06 96071浏览量 回答数 27

30

回答

基础语言百问-Python

薯条酱 2017-05-17 18:01:13 65178浏览量 回答数 30

14

回答

对象存储oss【问答合集】

我是管理员 2018-08-03 14:54:02 67702浏览量 回答数 14
189
文章
6218
问答
问答排行榜
最热
最新
相关电子书
更多
《Nacos架构&原理》
立即下载
《看见新力量:二》电子书
立即下载
云上自动化运维(CloudOps)白皮书
立即下载