最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python3.7.0 Shell添加清屏快捷鍵的實(shí)現(xiàn)示例

 更新時(shí)間:2020年03月23日 11:10:01   作者:???fu??  
這篇文章主要介紹了Python3.7.0 Shell添加清屏快捷鍵的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

1、找到python的安裝目錄在python (版本號(hào))\lib\idlelib目錄下

添加Clearwindow.py文件

源代碼如下:

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、繼續(xù)在當(dāng)前目錄下(python (版本號(hào))\lib\idlelib)打開(kāi)編輯config-extensions.def(IDLE擴(kuò)展配置文件)

在原文件下添加如下代碼:

[ClearWindow]
enable=1
enable_editor=0
enable_shell=1
[ClearWindow_cfgBindings]
clear-window=<Control-Key-w>

3、重新啟動(dòng)IDLE,點(diǎn)擊Options,可看到:

輸入一些代碼

Ctrl+w

即可完成清屏?。。?!到此這篇關(guān)于Python3.7.0 Shell添加清屏快捷鍵的實(shí)現(xiàn)示例的文章就介紹到這了,更多相關(guān)Python Shell添加清屏內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python中翻譯功能translate模塊實(shí)現(xiàn)方法

    python中翻譯功能translate模塊實(shí)現(xiàn)方法

    在本篇文章中小編給各位整理了一篇關(guān)于python中翻譯功能translate模塊實(shí)現(xiàn)方法,有需要的朋友們可以參考下。
    2020-12-12
  • Python全棧之文件操作

    Python全棧之文件操作

    這篇文章主要為大家介紹了Python文件操作,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助<BR>
    2021-11-11
  • python實(shí)現(xiàn)多人聊天室

    python實(shí)現(xiàn)多人聊天室

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)多人聊天室,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • Python3 MySQL 數(shù)據(jù)庫(kù)連接的使用示例

    Python3 MySQL 數(shù)據(jù)庫(kù)連接的使用示例

    本文我們?yōu)榇蠹医榻B Python3 使用 PyMySQL 連接數(shù)據(jù)庫(kù),并實(shí)現(xiàn)簡(jiǎn)單的增刪改查,需要的朋友可以參考下
    2021-06-06
  • Django REST framework 限流功能的使用

    Django REST framework 限流功能的使用

    DRF常用功能的案例基本用法都有講解,關(guān)于限流(Throttling)這個(gè)功能其實(shí)在真實(shí)的業(yè)務(wù)場(chǎng)景中能真正用到的其實(shí)不算多。今天說(shuō)這個(gè)話題其實(shí)一方面是討論功能,另一方面也是希望換個(gè)角度去審視我們的開(kāi)發(fā)過(guò)程,希望大家可以在使用DRF功能的同時(shí),也了解一下功能背后的實(shí)現(xiàn)
    2021-06-06
  • Python考拉茲猜想輸出序列代碼實(shí)踐

    Python考拉茲猜想輸出序列代碼實(shí)踐

    這篇文章主要介紹了Python考拉茲猜想輸出序列代碼實(shí)踐,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • Python腳本實(shí)現(xiàn)自動(dòng)發(fā)帶圖的微博

    Python腳本實(shí)現(xiàn)自動(dòng)發(fā)帶圖的微博

    這篇文章主要介紹了Python腳本實(shí)現(xiàn)自動(dòng)發(fā)帶圖的微博的相關(guān)資料,需要的朋友可以參考下
    2016-04-04
  • Python Tkinter 簡(jiǎn)單登錄界面的實(shí)現(xiàn)

    Python Tkinter 簡(jiǎn)單登錄界面的實(shí)現(xiàn)

    今天小編就為大家分享一篇Python Tkinter 簡(jiǎn)單登錄界面的實(shí)現(xiàn),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-06-06
  • Tensorflow中的placeholder和feed_dict的使用

    Tensorflow中的placeholder和feed_dict的使用

    這篇文章主要介紹了Tensorflow中的placeholder和feed_dict的使用,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07
  • Python使用Asyncio進(jìn)行web編程方法詳解

    Python使用Asyncio進(jìn)行web編程方法詳解

    這篇文章主要為大家介紹了Python使用Asyncio進(jìn)行web編程的方法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08

最新評(píng)論

伊吾县| 嘉义县| 琼结县| 巴彦淖尔市| 盈江县| 正阳县| 石嘴山市| 昌乐县| 罗田县| 盐亭县| 海城市| 内乡县| 茂名市| 舒兰市| 射洪县| 兴隆县| 陇川县| 湘潭县| 无为县| 深泽县| 通河县| 元氏县| 陕西省| 玉溪市| 清苑县| 高台县| 北海市| 读书| 华池县| 五指山市| 和平区| 岳阳市| 福泉市| 孟州市| 宣城市| 北宁市| 三原县| 铜陵市| 晋宁县| 峡江县| 措美县|