Комментарии 5
Он старается избегать ложных срабатываний на нетипизированном коде
Как было отмечено в недавнем посте, это автоматически делает ty непригодным для реального использования
И хотя уровень непригодности настраивается, одержимость на скорости работы статического тайпчекера мне непонятна. Я не пишу с такой скоростью, что бы увидеть отличия в быстроте работы mypy и ty. Это как сделать самый быстрый электро чайник для заварки. Заваривает то все равно 5 минут 🤣
Скорость проверки играет роль при увеличении размера проекта и росте связей. Если проект маленький, то там и mypy справится за считанные секунды, но чем больше и замороченнее проект, тем выше издержки на проверку. Это условно как переход с HDD на SSD, скорость выше, по началу не понятно зачем такие скорости, а потом обратно-то не особо и хочется)
Есть в этом конечно некоторая метаирония, что лучшие инструменты для питона пишут на раст

ty: революция в тайп-чекинге