Python的print函数在调用时会清空缓冲区吗?

9
我有以下代码来清空输出缓冲区。
print('return 1')
sys.stdout.flush()

我可以设置打印功能,使其在调用时自动刷新缓冲区吗?


1
哎呀,我的链接搞错了,应该是:在Python中取消缓冲的标准输出 - eldarerathis
1个回答

15
你可以使用-u标志在无缓冲模式下启动Python,例如:
python -u script.py
或者
#!/usr/bin/env python -u

将 "shebang" 头部添加到您的脚本中。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接