python-3.x - 如何清除打印的行并将其替换为更新的变量 IDLE

标签 python-3.x python-idle

<分区>

我需要清除打印的行,但到目前为止,我还没有找到在 Windows 10 上使用 python 3.7 IDLE 的好的答案。我正在尝试制作一个简单的代码来打印一个不断变化的变量。但我不想打印大量新行。我想尝试在一条线上完成所有操作。

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

请记住我是在 IDLE 中执行此操作,而不是 kali 或类似的东西。

提前感谢您的所有帮助。

最佳答案

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

当从 IDLE 运行代码时,sys.stdout 最初连接到 IDLE 的 Shell 窗口。 Shell 不是终端,不解释除 '\n' 之外的终端控制代码。原因是 a) IDLE 旨在由程序员开发程序,而不是用户运行程序,开发人员有时需要查看程序的所有输出; b) IDLE 是跨平台的,而终端行为是多种多样的,这取决于系统、设置和当前模式(例如插入与覆盖)。

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

关于python-3.x - 如何清除打印的行并将其替换为更新的变量 IDLE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53475654/

相关文章:

python - 如何从 Mac OSX 终端运行 argv 脚本

Python 3.8 IDLE拒绝保存,CTRL+S产生换行符

Python Flask 脚本在作为 .pyw 文件运行时自动关闭(包括解决方法)

python - numpy:如何根据一维数组中的条件从两个二维数组中选取行?

python - 如何在 TextEdit 中使用文本并对其应用更改?就像我的代码看到它并告诉我我可以在 -btn_func- 函数中做什么?

python - 如何使用 python 检查日期是否为空?

objective-c - 用户在 OS X 上闲置后的通知?

python - 如果我已经了解 Python 3,我该如何学习 Python 2?

Linux 内核空闲循环

python - 无法让 IDLE 在 Mac 上运行