显式刷新打印输出
在Python中,打印函数的输出是缓冲的,这意味着它暂时存储在内存中,并且仅在缓冲后显示填满或添加换行符时。要强制立即显示而不使用换行符,您可以手动刷新缓冲区。
Python 3
在 Python 3 中,打印函数包含一个可选的刷新参数。将 True 传递给此参数将指示 Python 立即刷新输出:
print("Hello, World!", flush=True)
Python 2
在 Python 2 中,没有可用的刷新参数。相反,在调用 print 后使用以下代码刷新 stdout 缓冲区:
import sys sys.stdout.flush()
Sys.stdout 表示标准输出(终端),flush() 方法强制写入缓冲区。
注意:
默认情况下, print 写入 sys.stdout。关于Python中使用的文件对象的更多信息,请参考官方文档。
以上是如何强制 Python 中的'print”函数立即输出?的详细内容。更多信息请关注PHP中文网其他相关文章!