Python 3.x 什么是;流程结束,退出代码为“1”;什么意思?

Python 3.x 什么是;流程结束,退出代码为“1”;什么意思?,python-3.x,Python 3.x,我是Python初学者。我试图开发一个简单的货币程序,但我遇到了一个问题。当点击“计算”按钮时,程序应计算货币(如交换)。但我做不到。PyCharm编写的“进程已完成,退出代码为1”0和1都是退出代码,它们不一定是特定于python的,事实上它们非常常见 退出代码(0)表示没有错误或问题的退出 退出代码(1)表示存在导致程序退出的问题 这些代码的效果在不同的操作系统中可能会有所不同,但使用Python时应该相当一致。0和1是退出代码 退出代码(0)表示没有错误或任何问题的退出,可以是编译时错误或

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

0
1
都是退出代码,它们不一定是特定于python的,事实上它们非常常见

退出代码(0)
表示没有错误或问题的退出

退出代码(1)
表示存在导致程序退出的问题


这些代码的效果在不同的操作系统中可能会有所不同,但使用Python时应该相当一致。

0
1
是退出代码

退出代码(0)
表示没有错误或任何问题的退出,可以是编译时错误或任何依赖性问题


退出代码(1)
表示存在导致程序退出的问题。例如,如果您的程序运行在
端口:8080
上,并且该端口当前正在使用或未关闭,那么您的代码最终会出现
退出代码1

为什么pycharm不显示回溯的可能重复?退出代码作为调试辅助几乎完全没有用处。示例代码永远不会从
app.exec(
返回,因此永远不会调用
sys.exit()
AttributeError
将立即终止脚本的执行。每当遇到未处理的异常时,pyqt5的最新版本也将调用
qFatal()
,除非安装了excepthook(请参阅)。在这些情况下,流程退出代码将是特定于平台的。在linux系统上,它是134(
SIGABRT
)。我发现,这表明设置“输出控制台中的仿真终端”选项可能会显示正确的python回溯,而不是无用的退出代码消息。@ekhumoro回溯(最近一次调用):文件“C:/Users/user1/Desktop/git hub/denemeb²kt m.py”,第160行,在cevirici miktar=int(self.lineEdit.currentText())中,AttributeError:'QLineEdit'对象没有属性'currentText'