IDLE: clearing the screen

Rob Cliffe rob.cliffe at btinternet.com
Sat Jun 8 15:18:16 EDT 2024


OK, here is the advanced version:
import os
class _cls(object):
     def __repr__(self):
         os.system('cls')
         return ''
cls = _cls()

Now when you type
cls
it clears the screen.  The only flaw is that there is a blank line at 
the very top of the screen, and the ">>>" prompt appears on the SECOND 
line.
(This blank line is because the IDLE prints the blank value returned by 
"return ''" and adds a newline to it, as it does when printing the value 
of any expression.)

Best wishes
Rob Cliffe


More information about the Python-list mailing list