Некоторые функции и модули python 3 были переданы на python 2.7. Каковы заметные различия между python 3.1 и python 2.7?
Python 2.7 vs python 3.1
Ответ 1
Я думаю, что эти ресурсы могут вам помочь:
- A введение в Python "3000" от Guido van Rossum
- Портирование вашего кода на Python 3
- и, конечно, документация изменений в Python 3.0
И как вы сказали
Некоторые функции и модули python 3 были переданы на python 2.7
... Я бы инвертировал это предложение и сказал только несколько пакетов, но был перенесен с Python 2.x на 3.x. Большие библиотеки, такие как PyGTK, по-прежнему работают только на Python 2. Миграция может занять некоторое время во многих проектах, поэтому, прежде чем вы решите использовать Python 3, вы можете скорее подумайте о написании собственных проектов на Python 2, одновременно обеспечивая совместимость путем регулярного тестирования с помощью 2to3.
Ответ 2
Если вы хотите использовать любую из функций python 3 в python 2.7, вы можете импортировать модуль будущего в начале, а затем вы можете использовать его в своем коде.