不同包中的python异常处理

时间:2018-09-16 06:45:29

标签: python exception-handling

我有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中捕获它。知道为什么吗?

0 个答案:

没有答案