在交互模式下在python 3.5中打印的end参数在提示之前显示结果

时间:2016-02-16 12:48:38

标签: python python-3.x

在python 3.5.1中,以交互模式运行以下语句

print ("My", "name", "is", end = 'done')

输出结果是:

My name isdone>>>

为什么在使用结束时提示之前会显示结果?

1 个答案:

答案 0 :(得分:1)

问题在于,默认情况下,print函数的end参数设置为'\n'。在您的代码中,您已经覆盖了该代码,因此指针不会移动到下一行。要解决此问题,只需替换

即可
end = 'done'

end = 'done\n'