我在python 3.4中使用了一个名为dbfread的模块,它引发了一个异常 - " DbfError"。我怎么能抓住它?
我无法找到定义此错误的位置,因此无法导入它。
答案 0 :(得分:1)
检查dbf
module source,它为不同版本的python提供了不同的子模块,并在这些子模块中定义了DbfError
。它使用DbfError
循环从特定于版本的模块有条件地导入for
。这似乎是一种奇怪的做事方式,它似乎让你的IDE感到困惑。
但是你应该使用dbf.DbfError
,这样你的代码就可以在多个python版本上运行。