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