【发布时间】:2021-06-24 13:57:11
【问题描述】:
考虑这段代码:
import time
while True:
print(f"{object}")
doing_something_to_object(object)
object.update()
time.sleep(3)
输出看起来像这样,换行:
value
value
value
value
我想做一些事情,以便当 object 准备好显示时,object 更新在屏幕上。
为了更好的解释,
我想输出一个具有持续更新值的屏幕。:
*--------------------------------------*
value1 value2
*--------------------------------------*
如果我要在循环中打印它,在下次打印之前更新字符串中的值,它看起来像这样(我不想要这个):
*--------------------------------------*
value1 value2
*--------------------------------------*
*--------------------------------------*
value1 value2
*--------------------------------------*
*--------------------------------------*
value1 value2
*--------------------------------------*
*--------------------------------------*
value1 value2
*--------------------------------------*
有哪些方法可以在不使用 pygame 或 tkinter 的情况下做到这一点? curses 应该可以解决问题,但它不是跨平台的。 linux和windows都有curses的东西吗?
【问题讨论】:
标签: python-3.x output stdout