sam*_*den 5 python lint visual-studio-code mypy python-typing
我使用 vscode,发现 Python linter 无法检测何时使用与其签名定义不同类型的参数调用 python 函数。
在这种情况下,该函数需要 atyping.Type[Exception]
而不是Exception
:
Pycharm检测到这种情况:
我认为mypy
不会检测到这个,因为它使用该typing
模块(mypy
检测内置类型中的类型不匹配)。
注意:我遵循了这篇 SO帖子( )中的标志建议,--check-untyped-defs
但它不起作用。
按照评论部分中的建议后,我可以通过以下方式在 vscode 中执行此操作:
Pylance
插件并 "python.languageServer": "Pylance",
"python.analysis.typeCheckingMode": "strict",
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2008 次 |
最近记录: |