print语句后跟逗号后会延迟打印

时间:2017-12-06 18:55:22

标签: python python-2.7

在Python 2.7中,如果我使用print语句后跟逗号如下:

print('Generation ...'),
X, y = generate_dataset(num_samples)
print('Done!')

print('Generation ...'),完成之前,第一个打印X, y = generate_dataset(num_samples)不会显示在终端中!如何以逗号存在的方式逐步强制打印?

2 个答案:

答案 0 :(得分:0)

import sys

print "I'm going to do something that takes a long time...",
sys.stdout.flush()
really_time_consuming_function()
print "done!"

答案 1 :(得分:0)

如果您不想在代码中处理此问题,也可以使用-u标志运行python解释器。