“进程以退出代码 1 结束”是啥意思?
Posted
技术标签:
【中文标题】“进程以退出代码 1 结束”是啥意思?【英文标题】:What does "Process finished with exit code 1" mean?“进程以退出代码 1 结束”是什么意思? 【发布时间】:2017-12-25 17:49:57 【问题描述】:我是 Python 的初学者。我试图开发一个简单的货币程序,但我遇到了一个问题。当点击计算按钮时,程序应该计算钱(如交易所)。但我做不到。 PyCharm 写“进程以退出代码 1 完成”
【问题讨论】:
python: Process finished with exit code 1 when using PyCharm and PyQt5的可能重复 为什么pycharm不只显示回溯?退出代码作为调试辅助几乎完全没有用。 示例代码永远不会从app.exec_()
返回,因此永远不会调用sys.exit()
。 AttributeError
将立即终止脚本的执行。 pyqt5 的最新版本也会在遇到未处理的异常时调用qFatal()
,除非安装了异常钩子(请参阅here)。在这些情况下,进程退出代码将是特定于平台的。在 linux 系统上,它是 134 (SIGABRT
)。
我找到了this pycharm support thread,这表明设置“在输出控制台中模拟终端”选项可能会显示正确的 python 回溯,而不是无用的退出代码消息。
@BSekili。 miktar = int(self.lineEdit.text())
.
【参考方案1】:
0
和 1
是退出代码,它们不一定是特定于 python 的,实际上它们很常见。
exit code (0)
表示没有错误或问题的退出。
exit code (1)
表示有一些问题/问题导致程序退出。
这些代码中的每一个的效果可能因操作系统而异,但与 Python 应该是相当一致的。
【讨论】:
【参考方案2】:0
和 1
是退出代码。
exit code (0)
表示没有错误或任何问题的退出,可能是编译时错误或任何依赖问题。
exit code (1)
表示有一些问题导致程序退出。例如,如果您的程序在 port :8080
上运行并且该端口当前正在使用或未关闭,那么您的代码以 exit code 1
结束
【讨论】:
以上是关于“进程以退出代码 1 结束”是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章
为啥我的模拟器没有在 Android Studio 上运行?