我需要清除打印行,但是到目前为止,我没有找到在Windows 10上使用python 3.7,IDLE的好答案。我试图制作一个简单的代码来打印变化的变量。但我不希望印刷大量新行。我想尝试将所有内容全部放在一行。
是否可以打印稍后在代码中更新过的变量?
请记住,我是在IDLE中进行此操作的,而不是kali之类的。
感谢您的所有帮助。
答案 0 :(得分:1)
Python语言定义定义何时将字节发送到文件,例如sys.stdout,print
的默认文件。它没有定义连接的设备如何处理字节。
从IDLE运行代码时,sys.stdout最初连接到IDLE的Shell窗口。 Shell不是终端,并且不解释“ \ n”以外的终端控制代码。原因如下:IDLE是针对程序员的程序开发,而不是由用户运行的程序,并且开发人员有时需要查看程序的输出 all ; b)IDLE是跨平台的,而终端行为则各不相同,具体取决于系统,设置和当前模式(例如插入与覆盖)。
但是,我计划添加一个选项,以便在sys.stdout指向本地系统终端/控制台的IDLE编辑器中运行代码。