2
A
回答
1
检查dbf
module source,它对不同版本的python有不同的子模块,在这些子模块中定义了DbfError
。它有条件地使用for
循环从特定于版本的模块导入DbfError
。这似乎是一种奇特的做事方式,它似乎让你的IDE感到困惑。
但是您应该使用dbf.DbfError
,以便您的代码在多个python版本上工作。
相关问题
- 1. 在method.invoke()中捕获自定义异常
- 2. 抛出和捕获自定义异常
- 3. 在Clojure中捕获自定义异常
- 4. 捕获所有自定义异常的Python
- 5. 定义自定义异常在Python
- 6. 从异步方法中捕获自定义异常
- 7. 捕捉自定义异常C++
- 8. 用cfscript捕捉自定义异常
- 9. Python:捕获特定的异常
- 10. boost :: python导出自定义异常并继承自Python异常
- 11. Python的 - 捕获的异常
- 12. 用Python捕获sshtunnel异常
- 13. 如何捕捉自定义异常在Python
- 14. 从捕捉异常策略中抛出自定义异常
- 15. 从python中的sub.submodule捕获明确定义的异常
- 16. Python用户定义的异常放置和捕获
- 17. 捕获通信异常,而不是自定义故障异常 - WCF
- 18. 自定义Segue未捕获异常投掷
- 19. 未捕获但未处理的自定义异常
- 20. Laravel在自定义请求中捕获验证异常
- 21. 在Django的自定义管理器中捕获DoesNotExist异常
- 22. 在C++中捕获自定义sqrt函数的异常失败
- 23. WPF客户端不会捕获WCF的自定义异常
- 24. CXF - 自定义异常未被CXF捕获
- 25. Zend Framework:捕获自定义肥皂异常
- 26. PHPUnit - 投掷,捕获和处理自定义异常
- 27. 在捕获中自定义Sql异常消息
- 28. C#不会捕获“嵌套”自定义异常
- 29. 在Android中显示自定义AlertDialog,同时捕获异常
- 30. 的try catch语句不能捕获自定义异常
虽然你知道包名。它是什么包?你看过它的帮助还是做了一个'dir'来查看是否有定义的异常?然后你可以看看'packagename .__ path__'或'packagename .__ file__'中的目录并搜索源代码。 – tdelaney
刚刚发现它,它从dbf.ver_33中导入DbfError。文档没有定义错误。 – tadalendas
从pypi看来,它看起来也是'dbf.DbfError'。如果实现模块更改,此位置可能是更好的选择。 'ver_33'让我怀疑未来是否有'ver_34'。 – tdelaney