Fwd: IDLE: clearing the screen

Cameron Simpson cs at cskk.id.au
Tue Jun 4 23:09:29 EDT 2024


On 04Jun2024 22:43, Rob Cliffe <rob.cliffe at btinternet.com> wrote:
>import os
>def cls(): x=os.system("cls")
>
>Now whenever you type
>cls()
>it will clear the screen and show the prompt at the top of the screen.
>
>(The reason for the "x=" is: os.system returns a result, in this case 
>0.  When you evaluate an expression in the IDE, the IDE prints the 
>result.  So without the "x=" you get an extra line at the top of the 
>screen containing "0".)

Not if it's in a function, because the IDLE prints the result if it 
isn't None, and your function returns None. So:

     def cls():
         os.system("cls")

should be just fine.


More information about the Python-list mailing list