dat*_*uoc 3 python printing default stdout flush
printPython 3 中的函数可能会收到一个布尔值来判断是否立即刷新:
print("foobar", flush=True)
Run Code Online (Sandbox Code Playgroud)
我希望print默认情况下为它打印的所有内容都设置刷新功能,这可能吗?变通方法、临时设置,等等。
您可以在无缓冲模式下运行 Python:
python -u
Run Code Online (Sandbox Code Playgroud)
或者设置环境变量
PYTHONUNBUFFERED=TRUE
Run Code Online (Sandbox Code Playgroud)