mukhindev
@mukhindev

Что делать с разной обработкой аннотаций типов Python в VSCode и PyСharm?

Решил изучать Python.

Я из мира JavaScript. Привык, что TypeScript работает одинаково в любом IDE/Текстовом редакторе если конфиг одинаковый.

Правильно ли я понял, что с аннотациями типов в Python ситуация иная, и в каждой IDE может быть свой анализатор, со своими особенностями?

Первое, что бросилось в глаза, разное поведение со списками и словарями:

641af7bcae163813397487.png
641af7cb0eda0908173786.png

Второе, вывод типа в таких функциях как map и filter:

641af89ed445b904827909.png
641af8ac160fb805677746.png

Боюсь что на более сложных типах, сюрпризов будет больше.

Есть ли способ борьбы с такой разницей?
Почему такая разница образовалась? Python просто добавил в сам язык способ объявления, но не диктует как типы должны обрабатываться? Не планируется ли стандарт?
  • Вопрос задан
  • 99 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы