Exception
文章目录
异常信息保存方法 save exception
使用 sys.exc_info() -> tuple[Exception_type, Exception_object, Traceback_object]
异常处理工具:
获取:
sys.exc_info()traceback 获取:
your_exception.__traceback__
转换成字符串和打印:
traceback模块字符串:
- 异常栈:
traceback.format_tb(traceback_object) - 异常类:
traceback.format_exception(exception_object) - 当前异常类:
traceback.format_exc()
- 异常栈:
打印:
- 异常栈:
traceback.print_tb(traceback_object) - 异常类:
traceback.print_exception(exception_object) - 当前异常类:
traceback.print_exc()
- 异常栈:
最后一个异常获取:
- sys.last_value
- sys.last_exec
- sys.last_traceback
参考:
例子:
保存
| |
使用保存的异常
| |
给定转换成字符串
- 使用
traceback.format_exception(your_err) --> str, 转换成字符串 方法 - 打印
traceback.print_exception(your_err)
| |
当前被捕获的异常,转换和打印
traceback.format_exc() 和 traceback.print_exc()
IOError
磁盘空间不足
使用 errno 模块
| |
文章作者
上次更新 2024-07-16 (7f33ae8)