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...