1Что из этого следует
- Аннотация — данные в словаре, интерпретатор ими не пользуется
x: int в теле класса записывает аннотацию, но не создаёт атрибут- В аннотации можно упомянуть то, чего нет — отсюда forward reference и
TYPE_CHECKING - Для данных с границы нужен отдельный слой валидации, и он стоит шестикратно
- Надёжного статического вывода не будет: это следствие R2, а не недоделка mypy
2Главы этого корня