如何捕获CreateFromDocument(input_xml)的所有可能的pyxb异常。 例如:
try:
py_obj = CreateFromDocument(input_xml)
except pyxb.UnrecognizedContentError as e:
raise e
此处它仅捕获UnrecognizedContentError。但是我想在使用CreateFromDocument时捕获所有可能的错误。我应该从pyxb使用什么是正确的Error类?
感谢您的帮助。
答案 0 :(得分:1)
PyXB的异常层次结构在user reference中描述,可能已过期,而API应该是最新版本。 pyxb.ValidationError最有可能捕获CreateFromDocument产生的所有兴趣。 Debugging Validation Errors可能有助于从异常中恢复。
答案 1 :(得分:0)
捕获所有可能异常的唯一方法是捕获基本Exception
类型 - 但这不是您想要做的事情。您只是想确保仅捕获您在代码中可以处理的异常 ...如果您想知道此调用最有可能的例外情况提出,文档和源代码应该告诉你。