Разработка
August 10, 2023

Анонс Python digest: Cython, Flask и Quart

Жаркий июль закончился, на дворе август. Нас порадовали мажорным релизом компилятора Cython, которого ждали несколько лет. Также мы решили узнать, в чём разница между двумя микрофреймворками Flask и Quart, а также нашли отличную статью про тонкости популярных конструкций, таких как with…contextmanager.

Свершилось! Разработчики Cython выпустили релиз 3.0.0, сохранив обратную совместимость с предыдущими версиями 0.29.x. Разработчикам теперь можно юзать линтеры и анализаторы кода, созданные для Python. Раньше такая роскошь была недоступна из-за особенностей синтаксиса.

Любой Python-разработчик хотя бы раз в жизни слышал про микрофреймворк Flask. Он очень крут, но делает упор на простоту и консервативность. Если вам хочется тоже самое, что и Flask, но стильно, модно, молодёжно — рекомендуем обратить внимание на Quart. Это тоже микрофреймворк для веб-разработки, но имеющий несколько важных отличий от Flask.

В завершение, поговорим про пользу и вред синтаксического сахара.Привыкая к удобным конструкциям, мы перестаём задумываться о том, как они устроены внутри и какие задачи призваны решать. Предлагаем заглянуть «под капот» конструкции with…contextmanager и увидеть, чем она отличается от того же try…finally.

Подробности читайте в полной версии нашего дайджеста.