刷新 print 函数的输出
在 Python 中,print 函数是缓冲的,这意味着它的输出不会立即显示,而是累积在内部缓冲区中。如果您需要立即查看输出,例如,使用 print 进行调试时,这可能会出现问题。
有两种方法可以强制 print 函数将其输出刷新到屏幕:
Python 3:
Python 3 打印函数接受可选的刷新参数。将此参数设置为 True 会强制立即显示输出。
print("Hello, World!", flush=True)
Python 2:
在 Python 2 中,没有内置的刷新方法打印功能的输出。不过,你可以通过调用 sys.stdout 对象的lush()方法来做到这一点。
import sys print("Hello, World!") sys.stdout.flush()
注意:默认情况下,print打印到sys.stdout,这是一个文件对象。有关文件对象的更多信息,请参阅 Python 文档。
以上是如何立即刷新 Python `print` 函数的输出?的详细内容。更多信息请关注PHP中文网其他相关文章!