当引发异常时,设置Python中的退出代码

编程入门 行业动态 更新时间:2024-10-26 04:27:43
本文介绍了当引发异常时,设置Python中的退出代码的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 $ cat e.py raise Exception $ python e.py Traceback (most recent call last): File "e.py", line 1, in <module> raise Exception Exception $ echo $? 1

我想将此退出代码从1更改为3,同时仍然将全堆栈跟踪。这是最好的方法?

I would like to change this exit code from 1 to 3 while still dumping the full stack trace. What's the best way to do this?

推荐答案

看看 traceback 模块。您可以执行以下操作:

Take a look at the traceback module. You could do the following:

import sys, traceback try: raise Exception() except: traceback.print_exc() sys.exit(3)

这将写回溯到标准错误,并退出与代码3。

This will write traceback to standard error and exit with code 3.

更多推荐

当引发异常时,设置Python中的退出代码

本文发布于:2023-10-31 05:12:37,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1545105.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:异常   代码   Python

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!