问题描述
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")