Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python中的多线程:sys.stdout.write over print的首选项?_Python_Multithreading_Python Multithreading_Sys - Fatal编程技术网

Python中的多线程:sys.stdout.write over print的首选项?

Python中的多线程:sys.stdout.write over print的首选项?,python,multithreading,python-multithreading,sys,Python,Multithreading,Python Multithreading,Sys,我正在学习Python多线程教程,该教程使用sys.stdout.write打印文本,但没有解释原因。我已经使用print进行了一些测试,但没有发现任何差异(除了print添加的新行字符和其他不相关的功能)。在使用多线程时,有什么理由应该使用sys.stdout.write吗?Python2print语句是,因此它可能是那个时代的遗留物(或者编写的代码与Python2和Python3兼容)。

我正在学习Python多线程教程,该教程使用
sys.stdout.write
打印文本,但没有解释原因。我已经使用
print
进行了一些测试,但没有发现任何差异(除了print添加的新行字符和其他不相关的功能)。在使用多线程时,有什么理由应该使用
sys.stdout.write
吗?

Python2
print
语句是,因此它可能是那个时代的遗留物(或者编写的代码与Python2和Python3兼容)。