Reason to use future import (both examples in python 2).
Without import:
In [1]: print(1,2)
(1, 2)
With import
In [2]: from __future__ import print_function
In [3]: print(1,2)
1 2
Reason to use future import (both examples in python 2).
Without import:
In [1]: print(1,2)
(1, 2)
With import
In [2]: from __future__ import print_function
In [3]: print(1,2)
1 2
Nice. Each file must have its own "from future" statements because such statements must preceded import statements: http://docs.python.org/2/reference/simple_stmts.html#future