Практический пример использования Protocol

Опубликовано 26 February 2024 в Python • Помечено python, protocol, typing

Представьте себе ситуацию: у вас есть микросервисы, в каждом своя конфигурация со своим набором параметров; есть библиотечный код, который получает и использует объекты конфигураций. Представили? А теперь в этот код надо завести подсказки типов. И тут представили? Давайте проведем мысленный эксперимент и попробуем это сделать. Вариантов в целом несколько.


Продолжить чтение

У Kаждого Cвой SCRUM

Опубликовано 28 November 2023 в Разное • Помечено scrum

У каждого свой SCRUM. Он описан в книгах как стройный, понятный и простой процесс. Участники семинаров и тренингов утверждают, что применять его легко. Однако, в реальной жизни, SCRUM каждого человека не похож ни на пример из книг или тренингов, ни на процессы коллег… за редкими исключениями. Почему? Не знаю. Куда интереснее выяснить, что с этим делать и нужно ли это.


Продолжить чтение

Использование typing.Generic в Python

Опубликовано 18 February 2022 в Python • Помечено python, type hints, typing, mypy, PyCharm

Я работаю над проектом с довольно большой кодовой базой. Проект с историей. Некоторые части наша команда написала задолго до аннотаций типов. Мы до сих пор добавляем их в наш легаси код и улучшаем существующие подсказки. Стоит эта игра свеч? Определенно. Наши пользователи - разработчики. Они открывают наш код в PyCharm ежедневно. И они надеются, что он поможет им решить их задачи максимально быстро и просто.


Продолжить чтение

Для чего Python лучше не использовать?

Опубликовано 22 November 2019 в Python • Помечено python

На Quora относительно недавно задали вопрос "What is Python not good for?" Я бы хотел сказать, что питон хорош для всего. Но это неправда. Питон во многих областях второй. Не так много областей, где питон — номер один.


Продолжить чтение

Подсказки типов в Python

Опубликовано 24 May 2019 в Python • Помечено python, type hints

Мой небольшой список источников по typehints в Питоне, которые я использую в повседневной практике.


Продолжить чтение