私はtinycss2のparse_declaration_list関数を使って、cssを解析しています。無効なCSSを渡すと[< ParseError invalid]が返されます。しかし、私は私の人生のために実際にこのエラーをキャッチする方法を理解することはできません。Pythonで致命的でないエラーをキャッチする方法
私が試したしました:
try:
parse_declaration_list(arg)
except:
do_something()
何のサイコロ。
try:
parse_declaration_list(arg)[0]
except:
do_something()
nope。まだ
try:
parse_declaration_list(arg)
except ParseError:
do_something()
何
error = parse_declaration_list(arg)[0]
if isinstance(error, Exception):
do_something()
申し訳ありませんが、行うことができます。私は完全に困惑しており、私がグーグルにしていることは、正常な、正しく振舞われているエラーに関するものが出てくる。
トレースバックを投稿できますか? 'try/except'は既に_everything_を捕捉するはずです。 –
おそらく、それは内部で捕まえられてから印刷され、あなたの呼び出しに戻ります。 –