python中使用traceback来追踪异常
2023-09-14 09:08:11 时间
test1.py中,当分母为0的时候,调用系统退出
#!/usr/bin/python import sys def division(a=1, b=1): if b==0: print 'b eq 0' sys.exit(1) else: return a/b
test2.py中,用try..except捕获异常,然后traceback.print_exc()打印。
#!/usr/bin/python import sys import traceback import test1 a=10 b=0 try: print test1.division(a,b) except: print 'invoking division failed.' traceback.print_exc() sys.exit(1)
运行test2.py失败抛出异常。
$python test2.py
execution python-2.5.1/python (enodeb/linux)
b eq 0
invoking division failed.
Traceback (most recent call last):
File "test2.py", line 10, in <module>
test1.division(a,b)
File "/home/fesu/test1.py", line 6, in division
sys.exit(1)
SystemExit: 1
相关文章
- 关于Python中的错误与异常,你是否了解的够仔细?
- python异常处理(基础)
- 小白学 Python(19):基础异常处理
- 【Python五篇慢慢弹(4)】模块异常谈python
- python自定义异常实例详解
- [Python] numpy fillna() for Dataframe
- 肯德尔(Kendall)相关系数概述及Python计算例
- 华为OD机试 - 异常的打卡记录(Java & JS & Python)
- Py之imgaug:Python库之imgaug简介、安装、使用方法之详细攻略
- 〖Python 数据库开发实战 - MySQL篇㉑〗- 数据表的外连接
- python实现链表
- 【华为云技术分享】Python 中的异常和错误
- 【阶段二】Python数据分析Pandas工具使用06篇:探索性数据分析:异常数据的检测与处理
- 什么是string interning(字符串驻留)以及python中字符串的intern机制
- Python爬虫:js加密实例-有道翻译
- python里使用string.Template怎么避免抛出异常
- Python自动化测试之异常处理机制实例详解
- python异常错误怎么看?