我使用解析css的tinycss2中的parse_declaration_list函数。当我给它无效的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()
对不起,没有做不到的。我完全被难住了,我的一切事情都是关于正常,行为错误的东西。
你可以发布追踪? '尝试/除了'应该赶上_everything_。 –
也许它内部捕捉,然后打印,然后返回到您的电话。 –