Spec-Zone.ru › Flask 0.12

Поддержка Python 3

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

Вам необходимо использовать Python 3.3 или выше. Версии 3.2 и более ранние не поддерживаются.

Вы должны использовать последние версии всех пакетов, связанных с Flask. Flask 0.10 и Werkzeug 0.9 были первыми версиями, которые добавили поддержку Python 3.

Python 3 изменил способ обработки unicode и байтов, что усложняет, как код низкого уровня обрабатывает данные HTTP. Это в основном затрагивает WSGI-прослойки, взаимодействующие с WSGI environ данными. Werkzeug оборачивает эту информацию в помощниках высокого уровня, поэтому проблемы с кодировкой вас не должны касаться.

Основная часть работы по обновлению выполняется в библиотеках низкого уровня, таких как Flask и Werkzeug, а не в коде приложения высокого уровня. Например, все примеры в репозитории Flask работают как на Python 2, так и на 3 и не потребовали ни одной строки изменённого кода.

© 2007–2020 Pallets
Licensed under the BSD 3-clause License.
https://flask.palletsprojects.com/en/0.12.x/python3/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API