Я знаю, что когда он запустился, многие люди не думали, что его очень легко подберут. Мне было интересно, изменилось ли это вообще. Многие ли основные модули и библиотеки поддерживают Python 3? Получается ли это принятие или люди в основном придерживаются 2.x?
Был ли Python 3 широко принят?
Ответ 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 должен быть.
Дело в том, что использование его просто не окупилось. Вам нужно либо больше преимуществ, либо меньше падений, чтобы сделать его стоящим.
Ответ 2
Ответ на все ваши вопросы: "Да".:)
У многих основных модулей и библиотек еще есть поддержка Python 3?
Да.
Получает ли он принятие
Да.
или люди в основном придерживаются 2.x?
Да.
Ваш вопрос немного нечеткий, а именно. Если вам интересно, следует ли использовать Python 2 или Python 3, тогда ответ будет "Использовать Python 2". Есть много тех, кто использует Python 3, но они не будут задавать вопрос.: -)
Я ожидаю, что это изменится через 1-2 года, когда ответ будет "хорошо, это зависит". И примерно через 3 года ответ будет: "Вы используете библиотеку/фреймворк, который не был перенесен?"