[英]Python linter in vscode with incomplete type checking (Expected... got...)
我使用 vscode,我發現 Python linter(s) 沒有檢測到 python function 何時使用與其簽名定義不同類型的參數被調用。
在這種情況下, function 需要一個typing.Type[Exception]
而不是Exception
:
Pycharm檢測到這種情況:
我認為mypy
沒有檢測到這個,因為它使用了typing
模塊( mypy
檢測到內置類型中的類型不匹配)。
注意:我遵循了這個 SO 帖子( --check-untyped-defs
)中的標志建議,但它沒有用。
在遵循評論部分中的建議后,我能夠通過以下方式在 vscode 中執行此操作:
Pylance
插件和 "python.languageServer": "Pylance",
"python.analysis.typeCheckingMode": "strict",
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.