0

CreateFromDocument(input_xml) で考えられるすべての pyxb 例外をキャプチャする方法。例:

try:
    py_obj = CreateFromDocument(input_xml)
except pyxb.UnrecognizedContentError as e:
    raise e

ここでは、UnrecognizedContentError のみをキャプチャします。しかし、CreateFromDocument を使用するときに考えられるすべてのエラーをキャプチャしたいと考えています。pyxb から使用する必要がある正しいエラー クラスは何ですか?

ご協力いただきありがとうございます。

4

2 に答える 2

1

PyXB の例外階層は、古い可能性があるユーザー リファレンスと、そのリリースの最新 のAPIに記載されています。pyxb.ValidationErrorは、CreateFromDocument から発生するすべての対象をキャッチする可能性が最も高いです。 検証エラーのデバッグは、例外からの回復に役立つ場合があります。

于 2014-01-11T02:40:20.107 に答える
0

考えられるすべての例外をキャッチする唯一の方法は、基本Exception型をキャッチすることですが、それはやりたいことではありません。とにかく、コードのこの時点で処理できる例外のみをキャッチすることを確認したいだけです...この呼び出しで発生する可能性が最も高い例外を知りたい場合は、ドキュメントとソースコードが教えてくれるはずです。

于 2013-12-31T14:24:07.300 に答える