Por que usar from __future__ import print_function quebra a impressão no estilo Python2?

| | | | | | | | | |

Sou novo em programação com python e estou tentando imprimir com um separador e final, mas ainda está me dando um erro de sintaxe.

Estou usando o python 2.7.

Aqui está meu código:

from __future__ import print_function import sys, os, time for x in range(0,10): print x, sep=" ", end="" time.sleep(1) 

E aqui está o erro:

$ python2 xy.py Arquivo "xy.py", linha 5 print x, sep=" ", end="" ^ SyntaxError: sintaxe inválida $