Когда мне следует начать думать о переходе на Python 3?

Возможный дубликат:
Почему выиграл? Вы не переключитесь на Python 3.x?

Я вижу, что уже есть много повторяющихся вопросов о том, должны ли новые программисты Python изучать 2 или 3. Я не задаю этот вопрос.

Я уже программист Python 2. Я начал возиться с ним несколько лет назад. Я начал использовать его почти исключительно для своих личных проектов около года назад. Я даже недавно перешел с работы PHP на работу Python. Однако все это было с Python 2.

Python 3 уже вышел, и я знаю, что он не имеет обратной совместимости с 2, хотя и похож. Я не думаю, что у меня возникнут проблемы с изучением Python 3. Однако у меня возникнут проблемы с переходом на старый код, если в этом возникнет необходимость. Кроме того, если усилия разработчиков перейдут с Python 2 на Python 3, я не смогу застрять в разработке на устаревшей платформе.

Кажется, что на данный момент Python 2 все еще набирает силу, и на самом деле нет никакого толчка к переходу на 3. Однако это не может длиться вечно. Когда я должен начать делать ход?


person Apreche    schedule 27.05.2009    source источник
comment
Это ЯВЛЯЕТСЯ обманом: stackoverflow.com/questions/766636/, идентификатор вопроса 766636   -  person Paolo Bergantino    schedule 28.05.2009
comment
Это не обман. Этот другой вопрос спрашивает, почему НЕ переключиться. Я предполагаю, что переключение произойдет, и я хочу знать, КОГДА. Ответы на этот другой вопрос мне не помогают.   -  person Apreche    schedule 28.05.2009
comment
Это спрашивать одно и то же разными способами. Как говорится в другом вопросе, слишком много библиотек не поддерживают py3, включая самый популярный фреймворк (Django), поэтому вы можете извлечь из этого хорошую идею, чтобы перейти, когда поддержка библиотеки/фреймворка для py3 лучше.   -  person Paolo Bergantino    schedule 28.05.2009


Ответы (2)


Лучший ответ, который я могу вам дать, — меняйтесь, когда вам нужно. Если вам не нужен Python 3, не переключайтесь. Если вы не уверены, нужно ли вам переключаться, скорее всего, вы этого не сделаете.

Тем не менее, как только Python 3 станет более широко используемой версией (через несколько лет, а не в ближайшее время), вы, вероятно, захотите переключиться только потому, что она будет больше поддерживаться (больше библиотек и т. д.).

Если у вас нет библиотек, специфичных для Python 2, вы можете написать новые проекты на Python 3 просто для облегчения перехода, но на данном этапе вам это не нужно.

person Sasha Chedygov    schedule 27.05.2009

Если вы можете переключиться сейчас, вы можете также. Изучение новейшего всегда поможет в будущем.

Поскольку вы использовали 2, нет никаких опасений, что вы не будете знать, как это использовать.

person Tom Hubbard    schedule 27.05.2009