6 вопросов
-
middle theory Объясните, как использовать `Generic` и `TypeVar` для создания типобезопасной функции, которая принимает список элементов одного типа и возвращает список элеме…
-
middle theory Как аннотировать функцию с переменным количеством аргументов и возвращаемым значением, используя `typing.Callable`? Приведите пример, где типы аргументов и воз…
-
middle theory Какие ограничения и особенности стоит учитывать при использовании `typing.Literal` и `typing.Annotated`? Приведите пример, где они полезны, и объясните, как он…
-
senior theory Сравни `typing.Protocol` (structural subtyping) с ABC (nominal subtyping). Когда что выбрать, что такое `@runtime_checkable` и каковы его подводные камни?
-
senior theory Что такое `ParamSpec` и `Concatenate`? Покажи кейс декоратора, который добавляет первый аргумент к функции, и объясни почему до 3.10 это было нельзя нормально …
-
middle theory Какие особенности стоит учитывать при типизации асинхронных функций и корутин? Как mypy обрабатывает `async def` и `await`, и какие подводные камни могут возни…