当我从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
是此问题的替代解决方案。