【问题标题】:What does "Process finished with exit code 1" mean?“进程以退出代码 1 结束”是什么意思?
【发布时间】:2017-12-25 17:49:57
【问题描述】:

我是 Python 的初学者。我试图开发一个简单的货币程序,但我遇到了一个问题。当点击计算按钮时,程序应该计算钱(如交易所)。但我做不到。 PyCharm 写“进程以退出代码 1 完成”

【问题讨论】:

  • 为什么pycharm不只显示回溯?退出代码作为调试辅助几乎完全没有用。
  • 示例代码永远不会从app.exec_()返回,因此永远不会调用sys.exit()AttributeError 将立即终止脚本的执行。 pyqt5 的最新版本也会在遇到未处理的异常时调用qFatal(),除非安装了异常钩子(请参阅here)。在这些情况下,进程退出代码将是特定于平台的。在 linux 系统上,它是 134 (SIGABRT)。
  • 我找到了this pycharm support thread,这表明设置“在输出控制台中模拟终端”选项可能会显示正确的 python 回溯,而不是无用的退出代码消息。
  • @BSekili。 miktar = int(self.lineEdit.text()).

标签: python-3.x


【解决方案1】:

01 是退出代码,它们不一定是特定于 python 的,实际上它们很常见。

exit code (0) 表示没有错误或问题的退出。

exit code (1) 表示有一些问题/问题导致程序退出。

这些代码中的每一个的效果可能因操作系统而异,但与 Python 应该是相当一致的。

【讨论】:

    【解决方案2】:

    01 是退出代码。

    exit code (0) 表示没有错误或任何问题的退出,可能是编译时错误或任何依赖问题。

    exit code (1) 表示有一些问题导致程序退出。例如,如果您的程序在 port :8080 上运行并且该端口当前正在使用或未关闭,那么您的代码以 exit code 1 结束

    【讨论】:

      猜你喜欢
      • 2019-09-11
      • 2021-06-21
      • 2018-03-07
      • 2020-07-05
      • 1970-01-01
      • 1970-01-01
      • 2014-01-04
      • 2017-11-03
      • 2017-01-19
      相关资源
      最近更新 更多