如何清除打印的行并将其替换为更新的变量IDLE

时间:2018-11-26 06:17:56

标签: python-3.x python-idle

我需要清除打印行,但是到目前为止,我没有找到在Windows 10上使用python 3.7,IDLE的好答案。我试图制作一个简单的代码来打印变化的变量。但我不希望印刷大量新行。我想尝试将所有内容全部放在一行。

是否可以打印稍后在代码中更新过的变量?

请记住,我是在IDLE中进行此操作的,而不是kali之类的。

感谢您的所有帮助。

1 个答案:

答案 0 :(得分:1)

Python语言定义定义何时将字节发送到文件,例如sys.stdout,print的默认文件。它没有定义连接的设备如何处理字节。

从IDLE运行代码时,sys.stdout最初连接到IDLE的Shell窗口。 Shell不是终端,并且不解释“ \ n”以外的终端控制代码。原因如下:IDLE是针对程序员的程序开发,而不是由用户运行的程序,并且开发人员有时需要查看程序的输出 all ; b)IDLE是跨平台的,而终端行为则各不相同,具体取决于系统,设置和当前模式(例如插入与覆盖)。

但是,我计划添加一个选项,以便在sys.stdout指向本地系统终端/控制台的IDLE编辑器中运行代码。