什么是“处理完成退出代码1”是什么意思?

时间:2017-12-25 17:49:58

标签: python python-3.x pyqt5 qt-designer

我是Python的初学者。我试图开发简单的货币计划,但我有问题。有人可以帮助我吗?当我点击“Çevir”时,程序应该计算金钱(如交换)。但我不能这样做。当我点击“Çevir”

时,PyCharm写了“处理完成后退出代码1”
from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtGui import QIcon
from PyQt5.QtWidgets import qApp


class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
      ....(qtdesigner codes . i skip this part)


        self.pushButton.clicked.connect(self.cevirici)
        self.pushButton_2.clicked.connect(self.cikis)

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
        self.label_2.setText(_translate("MainWindow", "Birinci Döviz"))
        self.label.setText(_translate("MainWindow", "İkinci Döviz"))
        self.label_3.setText(_translate("MainWindow", "Miktar"))
        self.label_4.setText(_translate("MainWindow", "Sonuç :"))
        self.pushButton.setText(_translate("MainWindow", "Çevir"))
        self.pushButton_2.setText(_translate("MainWindow", "Çıkış Yap"))

    def cevirici(self):
        import requests

        import sys

        url = "http://api.fixer.io/latest?base="

        birinci_doviz = self.comboBox.currentText()
        ikinci_doviz = self.comboBox_2.currentText()

        miktar = int(self.lineEdit.currentText())

        response = requests.get(url + birinci_doviz)

        json_verisi = response.json()


        self.lineEdit_2.setText(json_verisi["rates"][ikinci_doviz] * miktar)
    def cikis(self):
        qApp.quit()    

if __name__ == "__main__":
    import sys
    app = QtWidgets.QApplication(sys.argv)
    MainWindow = QtWidgets.QMainWindow()
    ui = Ui_MainWindow()
    ui.setupUi(MainWindow)
    MainWindow.show()
    sys.exit(app.exec_())

3 个答案:

答案 0 :(得分:4)

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

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

exit code (1)表示存在导致程序退出的问题/问题。

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

答案 1 :(得分:2)

01是退出代码。

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

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

结尾

答案 2 :(得分:0)

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

退出代码(1)表示存在某些问题/问题导致程序退出。