首页 > 解决方案 > 如何在 Python 中获取退出代码?

问题描述

我正在研究异常和错误退出代码,但我的终端没有在 Windows 10 上的 Python 3.8 中为我提供退出代码。

例如,我希望能够从一个简单的“hello world”程序中获取消息“进程以退出代码 0 完成” 。

标签: pythonpython-3.xwindowsexceptionexit

解决方案


编辑答案:您的练习中必须有一些未处理的异常/错误,因此它不会以退出代码 0 退出(这意味着您的练习成功执行)。在程序的开头添加 Try 并在最后捕获异常,如下面的示例程序。

print() 函数总是返回 None,所以不要尝试从 print() 获取返回状态

import sys

try:
    print('hello world')                      #print('string') - Always returns None
    print("Process finished with exit code 0")
    sys.exit(0)
except Exception as ex:
    print("Error:"+ex)
    sys.exit(1)

推荐阅读