Поскольку Django еще не поддерживает Python 3.x, я использую Python 2.7. Однако я хотел бы пойти дальше и начать как можно больше знакомиться с новым синтаксисом Python 3.x. Это приводит меня к вопросу:
Я знаю, что запуск python -3
будет
Предупредить о Python 3. x несовместимости, которую 2to3 не может исправить тривиальным образом.
Однако я заинтересован в том, чтобы привыкнуть к синтаксису Python 3.x, продолжая использовать Python 2.7.
Например, мне кажется, что мне следует использовать следующие импорты в свой код:
from __future__ import print_function
from __future__ import unicode_literals
from __future__ import division
from __future__ import absolute_import
Вышеупомянутые четыре оператора __ future__ import
требуются начиная с Python 3.0, но не требуются в 2.7, как описано в документации Python 2.7.3 27.11. Определения будущих операторов
Что еще?