-3
我想打印处理内容的更新,然后处理它,然后打印'完成'声明。在2秒钟的睡眠结束后,下面的代码打印出“正在等待...已完成”。在打印语句之间的代码执行之前,如何获得第一个打印语句?Python 3:打印('...'),做东西,在同一行上打印('完成')
import time
print("waiting ...", end=" ")
time.sleep(2)
print("done")
我想打印处理内容的更新,然后处理它,然后打印'完成'声明。在2秒钟的睡眠结束后,下面的代码打印出“正在等待...已完成”。在打印语句之间的代码执行之前,如何获得第一个打印语句?Python 3:打印('...'),做东西,在同一行上打印('完成')
import time
print("waiting ...", end=" ")
time.sleep(2)
print("done")
它被缓冲。你需要刷新缓冲区:
print("waiting ...", end=" ", flush=True)
够简单,谢谢! –