相关疑难解决方法(0)

mypy如何忽略源文件中的单行?

我在我的python项目中使用mypy进行类型检查.我也使用PyYAML来读取和编写项目配置文件.不幸的是,当使用PyYAML文档中推荐的导入机制时,这会在尝试导入本机库的try/except子句中生成虚假错误:

from yaml import load, dump
try:
    from yaml import CLoader as Loader, CDumper as Dumper
except ImportError:
    from yaml import Loader, Dumper
Run Code Online (Sandbox Code Playgroud)

在我的系统上CLoader并且CDumper不存在,这导致错误error: Module 'yaml' has no attribute 'CLoader'error: Module 'yaml' has no attribute 'CDumper'.

有没有办法让mypy忽略这一行的错误?我希望我可以做这样的事情让mypy跳过这一行:

from yaml import load, dump
try:
    from yaml import CLoader as Loader, CDumper as Dumper  # nomypy
except ImportError:
    from yaml import Loader, Dumper
Run Code Online (Sandbox Code Playgroud)

python types mypy

17
推荐指数
5
解决办法
7725
查看次数

标签 统计

mypy ×1

python ×1

types ×1