我如何知道在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