Добро пожаловать назад! Некоторые из вас знают, что Flask - это веб-фреймворк для Python, он чрезвычайно популярен и используется множеством различных компаний. Вчера был выпущен Flask 2.0, и в него также включено много нового. Вот некоторые из моих новых любимых функций! Если вы хотите прочитать всю документацию, посмотрите их журнал изменений ниже:
Добавление декораторов маршрута
Это один из моих любимых, во Flask 2.0 теперь мы можем добавлять декораторы маршрутов для общих методов HTTP, в документации Flask они используют очень сильный пример:
Это должно существенно ограничить количество избыточного кода, который нам придется писать.
Изменить модуль JSON
Теперь у нас есть возможность изменить наш модуль JSON со стандартного simplejson:
Поддерживает только Python 3.6 и выше
На этот конкретный я вроде как 50/50, с одной стороны, они отказались от поддержки Python 3.5 и Python 2, но это позволяет команде Flask сосредоточить свои усилия на новых версиях Python.
Следующая функция Config.from_file
Теперь у нас есть новая функция: Config.from_file, эта функция позволит нам загружать файл конфигурации из любого формата, это также делает устаревшую функцию Config.from_json ()!
Улучшенные сообщения об ошибках
Еще одно масштабное обновление - сообщения об ошибках, Flask 2.0 теперь позволяет лучше передавать сообщения об ошибках, чем предыдущие версии Flask.
Добавлен тип подсказки
Во Flask 2.0 также была добавлена функция подсказки типов, которая, по сути, будет показывать вам предлагаемый код при вводе (аналогично другим пакетам).
Вот и все! Это лишь некоторые из многих функций, добавленных во Flask 2.0! Если вы видите какие-либо другие добавленные новые функции, не стесняйтесь их комментировать! Как я уже упоминал ранее, если вы хотите просмотреть весь журнал изменений, перейдите по ссылке ниже:
Я также создал несколько руководств по использованию Flask, посмотрите их ниже:
Как всегда
Как всегда, если у вас есть какие-либо предложения, мысли или вы просто хотите пообщаться, не стесняйтесь связаться / подписаться на меня в Twitter! Кроме того, ниже приведены ссылки на некоторые из моих любимых ресурсов по изучению программирования, Python, R, Data Science и т. Д.
Спасибо за прочтение!