Python 2.7:打印线程安全

Set*_*ron 7 python thread-safety

我在这里看过类似的帖子,但是它引用的是Python 2.6,我希望有一种更简单的方法.

从阅读线程看来,最好的方法是用sys.stdout.write(s +'\n')替换所有的print语句?

我希望有一种更好的方式让我仍然可以使用打印

Jak*_*yer 13

from __future__ import print_function
print = lambda x: sys.stdout.write("%s\n" % x)
Run Code Online (Sandbox Code Playgroud)

是一个不错的廉价和肮脏的黑客.