如何让mypy忽略源文件中的一行?
- 论坛
- 如何让mypy忽略源文件中的一行?
8 浏览
如何让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
在我的系统上,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