正确处理Python中的raise错误

2024-04-29 05:42:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用Github上的电报api库编写Python脚本。你知道吗

Telegraph只接受一些html标记,当它发现不支持的标记时,我得到错误:

File "/usr/local/lib/python2.7/dist-packages/telegraphapi/utils.py", line 64, in handle_endtag
raise InvalidHTML
telegraphapi.exceptions.InvalidHTML

如何处理此事件? 当我得到SintaxError, IndexError or ValueError 我可以做一些像

try:
   something()
except IndexError:
   do_some_other_thing()

但现在我不知道该怎么处理。你知道吗

提前谢谢


Tags: 标记github脚本apilibusrlocalhtml
1条回答
网友
1楼 · 发布于 2024-04-29 05:42:12

您可以尝试解释如下错误:

try:
   something()

except SintaxError():
    somethingelse()

except IndexError():
    anotherfunction()

except ValueError():
   do_something_else()

except telegraphapi.exceptions.InvalidHTML:
    dosomething()

您可以通过列出引发错误的多个备选方案来解释所有异常。所使用的占位符函数可以代表一个打印函数来提醒用户错误,或者执行另一个指定的操作。你知道吗

相关问题 更多 >