当代码包含类型注释时,VisualStudio是否可以警告Python中的类型冲突?

当代码包含类型注释时,VisualStudio是否可以警告Python中的类型冲突?,python,python-3.x,visual-studio,type-annotation,Python,Python 3.x,Visual Studio,Type Annotation,是否有一种方法可以配置Visual Studio 2019,以便在我向Python函数传递错误类型的参数时发出警告,这与函数的类型注释所说的相反?例如: def areaOfACircle(radius: float) -> float: return math.pi * radius * radius area: float = areaOfACircle("three") # oops... 在本例中,areaofacle函数使用可选的Python 3类型注释语法,如P

是否有一种方法可以配置Visual Studio 2019,以便在我向Python函数传递错误类型的参数时发出警告,这与函数的类型注释所说的相反?例如:

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

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

在本例中,
areaofacle
函数使用可选的Python 3类型注释语法,如PEP 526所述。当我的代码似乎忽略了类型注释时,我希望从VisualStudio收到一个警告;在这种情况下,该警告有助于避免致命错误。当然,Python是一种动态类型语言,但类型注释的一部分承诺是IDE可以使用它们来发现代码中的潜在错误。我想知道如何在Visual Studio中打开它。

变量和函数名通常应遵循带有下划线的
小写形式。请查看。它是python的静态类型检查器。您的编辑器/IDE可能还存在一个插件。