Нужно ли изучать Python 2.6 вместе с Python 3.0? - PullRequest
0 голосов
/ 23 февраля 2009

Если я изучу python 3.0 и код в нем, будет ли мой код по-прежнему совместим с Python 2.6 (или 2.5 тоже!)?


Замечательно похоже на:

Если я собираюсь изучать Python, я должен изучать 2.x или просто перейти на 3.0?

Ответы [ 4 ]

5 голосов
/ 23 февраля 2009

Нет, 3.x в значительной степени несовместим с 2.x (это было на самом деле основной мотивацией для этого). На самом деле, вы, вероятно, вообще не должны использовать 3.0 - в данный момент он довольно непригоден и все еще в основном предназначен для разработчиков библиотек, чтобы портировать на него, чтобы его можно было использовать.

4 голосов
/ 23 февраля 2009

Python 2.6 и Python 3.0 очень совместимы друг с другом. Честно говоря, между ними не так много различий. На данный момент поддержка сторонних библиотек намного лучше для серии 2.x (в последний раз я проверял, некоторые библиотеки, которые я использую, не были обновлены с 2.5, но переход с 2.5 на 2.6 - просто перекомпиляция, но с 2.6 до 3.0 для C-level - это настоящая боль).

Просто начни учиться 2.6. Инфраструктура уже существует, и есть много помощи, когда вы, наконец, захотите перейти на 3.x. 2.x не уйдет: в какой-то момент будет релиз 2.7, так что вам не повезет, если вы изучите 2.6 сейчас.

2 голосов
/ 23 февраля 2009

Было бы проще использовать 2.6 прямо сейчас, поскольку большинство внешних библиотек еще не совместимы с 3

1 голос
/ 23 февраля 2009

NO. Код Python 3 обратно несовместим с 2.6. Я рекомендую начать с 2.6, потому что ваш код будет более полезным .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...