有没有办法将这个错误放入python中的变量中?

问题描述

在这里代码

import traceback

try:
    raise TypeError("Oups!")
except Exception as err:
    try:
        raise TypeError("Again !?!")
    except:
        pass
    traceback.print_tb(err.__traceback__)

我不确定如何将错误放入具有相同格式的变量中。该错误看起来像:

  File "C:/Users/user/PycharmProjects/project/file.py",line 4,in <module>
    raise TypeError("Oups!")

有人可以帮忙吗?

解决方法

raise关键字将异常向上抛出,在此到达顶层时退出程序。 您可以像其他类型一样将异常保存为类。尝试这个: smthing = TypeError("new error")