适用于Python 2和Python 3的print()中的回车符

时间:2016-11-29 20:47:06

标签: python python-2.7 python-3.x

当我从print_function导入__future__时,为什么托架打印功能与python 2.x不兼容?

我可以在python 3中执行此操作:

import time
for i in range(5):
    print('Loop %d' % i, end='\r')
    time.sleep(1)

我希望这在python 2中的工作方式相同,但事实并非如此。

from __future__ import print_function
import time
for i in range(5):
    print('Loop %d' % i, end='\r')
    time.sleep(1)

有什么想法吗?

P.S。我知道sys.stdout.flush是此问题的替代解决方案。

0 个答案:

没有答案