控件行以Python结尾打印

时间:2014-05-22 17:16:23

标签: python python-2.x

我在其他地方读过,我可以通过在语句的末尾添加“,”来阻止打印进入下一行。但是,有条件地控制这种情况吗?有时结束这条线,有时不基于变量?

3 个答案:

答案 0 :(得分:2)

没有未来进口的一种解决方案:

print "my line of text",
if print_newline:
    print

相当于:

from __future__ import print_function
print("my line of text", end="\n" if print_newline else "")

答案 1 :(得分:0)

from __future__ import print_function

print("foo", end="" if no_line_br else None)

应该让你去。 None表示默认值"\n"

答案 2 :(得分:0)

这不是最优雅的方式,但它也是一种选择。

import sys
sys.stdout.write("must be a string")
sys.stdout.flush()