python
主页 > 脚本 > python >

python打印exception信息的方法

2024-06-01 | 佚名 | 点击:

一直以为掌握以下内容就够了。

1

2

3

4

5

6

7

8

9

10

11

try:

    #正常执行语句

    pass

except:

    #如果正常执行语句不对,执行替代语句

    pass

finally:

    '''

    不论正常执行语句执行如何,最后都会执行.

    finally这部分可以省略'''

    pass

因为我try部分写的业务逻辑复杂,配置了多少活动,就跑多少个。在生产运行的时候,非常害怕因为一个活动的某些原因报错,导致后续活动都无法正常计算。报错类型我也不能保证是哪一种,就这样了。

但如果失败,不打印失败信息,我要把try…except语句去掉运行,重跑一次看错误信息。

但有一次真的生产上某些活动失败了,改脚本和重启有点费劲,就知道下次不能这么干了。

应该要再细化一下

1

2

3

4

5

6

7

8

9

10

11

import traceback

try:

    #正常执行语句

    pass

except Exception as e:

    traceback.print_exc()  # 打印异常信息和堆栈跟踪

finally:

    '''

    不论正常执行语句执行如何,最后都会执行

    finally这部分可以省略'''

    pass

原文链接:
相关文章
最新更新