如何让 mypy 全局忽略丢失的导入?

dcs*_*san 2 python type-hinting mypy python-typing

我有许多导入其他非类型化库的文件。

我已将此添加到mypy.ini例如:

[coloredlogs]
ignore_missing_imports = True
Run Code Online (Sandbox Code Playgroud)

那么也许这可以不检查库本身?例如,在 a/venv但仍在 every.single.place 中导入了一个库,我收到这些警告。

我可以让忽略工作的唯一方法是在 every.single.import 上添加注释

import coloredlogs # type: ignore

参考文献:https://mypy.readthedocs.io/en/stable/running_mypy.html#missing-imports

AKX*_*AKX 5

您的配置语法错误。您链接的文档中的示例是

[mypy-foobar.*]
ignore_missing_imports = True
Run Code Online (Sandbox Code Playgroud)

所以你会想要

[mypy-coloredlogs.*]
ignore_missing_imports = True
Run Code Online (Sandbox Code Playgroud)