最佳答案
我在 Python 项目中使用 我的天进行类型检查。我还使用 PyYAML 读写项目配置文件。不幸的是,当使用 从 PyYAML 文档中推荐的导入机制时,这会在尝试导入本机库的 try/夹杂子句中产生一个假错误:
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'
。
有没有一种方法可以让我忽略这一行中的错误?我希望我可以做一些类似的事情,让我自己跳过那句台词:
from yaml import load, dump
try:
from yaml import CLoader as Loader, CDumper as Dumper # nomypy
except ImportError:
from yaml import Loader, Dumper