Ответ 1
Если вы перейдите в python.org
и нажмите Загрузить, там это сообщение:
Если вы не знаете, какую версию использовать, начните с Python 2.7; более существующее стороннее программное обеспечение теперь совместимо с Python 2, чем Python 3.
Я думаю, что случай. Python 2 еще более полезен.
Пример: у вас еще нет WSGI, работающего на python3.
Вы всегда можете написать код в python2, а затем перенести его на python3 позже, если все библиотеки уже портированы, запустив 2to3
. Противоположность неверна: если вы пишете код python3, а затем хотите использовать библиотеку только на python 2, вам не повезло:( Я думаю, что почему python.org рекомендует python2 даже для новых проектов, предложив вам начать с python 2.7.
Использование python3 также не покупает вам что-либо прямо сейчас - есть небольшие тонкости, но проигрывает полная поддержка сторонних разработчиков далеко отвлекает крошечные выгоды от небольших изменений синтаксиса и перемещения модулей.
Не поймите меня неправильно - я люблю python3 и все новые приятные вещи, которые он может сделать, это красиво и намного ближе к тому, как я думаю, что Python должен быть.
Дело в том, что использование его просто не окупилось. Вам нужно либо больше преимуществ, либо меньше падений, чтобы сделать его стоящим.