编程语言
首页 > 编程语言> > 我如何知道在Python中捕获哪些异常

我如何知道在Python中捕获哪些异常

作者:互联网

Python中,我读到捕获(而不是先检查)执行是更好(更容易)的方法,所以这就是我要尝试的方法.

我的脚本打开并使用解析XML文件

xml.dom.minidom.parse(xml_file_path)

所以我正在赶上

xml.parsers.expat.ExpatError

但是如果文件不存在,则会收到FileNotFoundError异常,因此显然我也需要捕获该异常.

我知道我不应该真正捕获所有异常,但是我如何知道应该为parse()这样的函数捕获哪些异常?

解决方法:

您可以查阅所用库的文档.甚至更好的是,您可以编写一个首先触发异常的测试.然后,您将确切知道需要捕获哪些异常(并在以后进行另一项测试来保护您).

标签:minidom,exception,exception-handling,expat-parser,python
来源: https://codeday.me/bug/20191119/2034966.html