Я начинаю изучать Python, но вынужден использовать v2.6.2 интерпретатор.
Я хочу максимально приблизиться к Python 3, например, используя новую функцию print
, «истинное» деление и т. д.
from __future__ import division
from __future__ import print_function
print(1/2, file=sys.stderr) # 0.5
Какие еще функции мне следует импортировать из __future__
?
Думаю, я мог бы сделать общий import __future__
, но тогда при обновлении до более высокой версии я бы получил другое поведение (v2.7 может иметь больше функций в __future__
), и тогда мои скрипты могут перестать работать.