我有一个程序(一个带有 kivy 的 gui),它导入了一个非标准模块(由我的一位同事制作),它针对非常特殊的问题引发异常(Exception)。我希望从该特定模块中捕获所有引发的异常,以便我可以在我的程序中引发一个弹出窗口。那么从特定模块捕获引发异常的最佳方法是什么?
我试过这个
toc 是模块名称
import toc
...
...
try:
...
...
except toc.Exception:
...
但这似乎不起作用,它会产生一个 AtrributeError 说该模块没有属性“异常”。我究竟做错了什么?
编辑:还有一个问题:
如果我有:
try:
...
try:
....
except:
some small block code
except:
some large block code
异常处理会在本地块内工作吗?我的意思是,如果我在较小的块中遇到错误,错误处理会继续进行到“一些小块代码”还是会转到“一些大块代码”?