Python學習 idle清屏

2021-10-04 12:19:00 字數 1871 閱讀 4785

python的idle沒有清屏功能,所以必須自己設定。

適用於windows下的python。

檔案內容:

class

clearwindow

: menudefs =[(

'options',[

none,(

'clear shell window'

,'<>'),

]),]

def__init__

(self, editwin)

: self.editwin = editwin

self.text = self.editwin.text

self.text.bind(

"<>"

, self.clear_window)

defclear_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)

將檔案複製到lib目錄下的idlelib目錄

在檔案末尾加入以下**:

[clearwindow]

enable=

1enable_editor=

0enable_shell=

1[clearwindow_cfgbindings]

clear-window=

儲存退出。

Python清屏方法

啟動python有兩種方式,分別為 windows命令列視窗 和 idle 命令列視窗 下可以通過如下兩種方法 1.import subprocess subprocess call clear linux mac subprocess call cls shell true windows 執行完...

Python清屏小結

1.cmd python import os i os.system cls 2.通用的清屏 def cls print n 100 3.為idle增加乙個清屏的擴充套件clearwindow 開啟config extensions.def 後在句末加上這樣幾句 clearwindow enable...

Python使用IDLE除錯

和強大的vs相比,idle簡潔的開發環境更加吸引我,無論使用什麼來開發程式,除錯都是很重要的檢查自己 或學習他人 的方式,下面介紹一下idle的基本除錯方法。剛開啟時顯示的是這樣的介面 勾上source。勾上後才能在除錯的時候看到.py檔案中的 執行至何處 直接按f5即可。這時候debugger c...