python - 如何在 Python 中获取退出代码?
问题描述
我正在研究异常和错误退出代码,但我的终端没有在 Windows 10 上的 Python 3.8 中为我提供退出代码。
例如,我希望能够从一个简单的“hello world”程序中获取消息“进程以退出代码 0 完成” 。
解决方案
编辑答案:您的练习中必须有一些未处理的异常/错误,因此它不会以退出代码 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)
推荐阅读
- php - 如何从 php 应用程序播放星号的录音电话?
- android - 华为设备上视频的 APEZProvider RuntimeException
- javascript - 如何在 Javascript 中做 PigLatin
- javascript - Axios 调用不返回承诺
- wordpress - 如何阻止对 Digital Ocean Ubuntu 的 XML-RPC 攻击
- c# - 使用 HttpClient 发布并读取 HttpResponseMessage 状态
- java - 单独的java文件中的Arraylist既不是活动也不是片段,如何从string.xml中获取字符串值?
- php - 创建登录表单错误消息 (php,css,html)
- json - JSON 阅读器 Kotlin
- azure - 在 Azure 中从 VHD 创建经典 VM