Может ли Visual Studio предупреждать о нарушениях ввода в Python, когда код содержит аннотации типов? - PullRequest
0 голосов
/ 22 декабря 2019

Есть ли способ настроить Visual Studio 2019, так что он предупреждает меня, когда я прохожу неправильный тип аргумента функции Python, вопреки тому, что говорит тип аннотация работы функции он должен получить? Например:

def areaOfACircle(radius: float) -> float:
    return math.pi * radius * radius

area: float = areaOfACircle("three")   # oops...

В этом примере функция areaOfACircle использует необязательный синтаксис аннотации типа Python 3, как описано в PEP 526. Я хотел бы получить предупреждение от Visual Studio, когда мой код отображается вигнорировать аннотации типов;в этом случае это предупреждение может помочь избежать фатальной ошибки. Конечно, Python - это язык с динамической типизацией, но одно из обещаний аннотаций типов заключается в том, что IDE могут использовать их для выявления потенциальных ошибок в коде. Мне интересно, как включить это в Visual Studio.

...