首页 > 后端开发 > Python教程 > 如何立即刷新 Python `print` 函数的输出?

如何立即刷新 Python `print` 函数的输出?

Barbara Streisand
发布: 2024-12-31 22:02:14
原创
898 人浏览过

How Do I Immediately Flush the Output of the Python `print` Function?

刷新 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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板