我有一个带有自定义异常类的脚本,格式如下:
class DirectionError(Exception):
pass
我在同一个脚本中使用了以下形式的函数:
def func1(x):
if x == 1:
raise DirectionError
我将函数调用以以下形式放入 try/except/except 块中:
try:
func1(2)
except DirectionError:
logging.debug("Custom error message")
sys.exit()
except:
logging.debug(traceback.format_exc())
随后,我将这些函数移到了单独的 mytools.py 文件中。我将 mytools.py 文件导入到我的主要 python 脚本中。
我将自定义异常类移动到 mytools.py 文件中,但异常没有到达主 python 脚本。
如何在 mytools.py 文件中获取这些函数以将异常发送回我的主 python 脚本中的 try/except 块?
谢谢。