我有3个包裹 pckg1 / exception.py。
class BaseError(Exception):
..
class MyError(BaseError):
..
pckg2 / f1.py
from pckg1.exceptions import Myerror
def function():
if (condition):
raise MyError()
pckg3 / f2.py
from pckg1.exceptions import Myerror
def dosomething():
try:
function()
except MyError:
return;
我面临的问题是我的f1抛出错误,但是我无法在f2中捕获它。知道为什么吗?