在 C++ 中,std::endl
用于添加返回和刷新字符串。在 Python 中,没有必要使用这个特殊的功能,除非是特定的用途。
可以证明其使用的用途之一是将输出重定向到文件时,例如:
outfile = open("output_file.txt", 'a')
sys.stdout = outfile
print("Something")
outfile.close()
在这种情况下,除非文件已关闭 ( ) 或手动刷新 ( ) ,否则文件不会显示其内容outfile.flush()
。
如果 Python 中存在 from C++ 的等价物std::endl
,它既可以写入行也可以刷新文件。
我怀疑这个功能是否存在,但我问这个问题是肯定的。
谢谢 :)