web-dev-qa-db-fra.com

que signifie "Processus terminé avec le code de sortie 1"?

Je suis débutant en Python. J'ai essayé de développer un programme de devise simple mais j'ai un problème. quelqu'un peut-il m'aider? Lorsque je clique sur "Çevir", le programme doit calculer l'argent (comme un échange). Mais je ne peux pas le faire. PyCharm écrit "Le processus est terminé avec le code de sortie 1" lorsque je clique sur "Çevir"

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 __== "__main__":
    import sys
    app = QtWidgets.QApplication(sys.argv)
    MainWindow = QtWidgets.QMainWindow()
    ui = Ui_MainWindow()
    ui.setupUi(MainWindow)
    MainWindow.show()
    sys.exit(app.exec_())
1
BSekili

0 et 1 sont des codes de sortie, et ils ne sont pas nécessairement spécifiques à Python, ils sont en fait très courants.

exit code (0) signifie une sortie sans erreur ni problème.

exit code (1) signifie qu'il y a eu un problème/une cause qui a provoqué la fermeture du programme.

L'effet de chacun de ces codes peut varier selon les systèmes d'exploitation, mais avec Python devrait être relativement cohérent.

3
user3483203

0 et 1 sont des codes de sortie. 

exit code (0) signifie une sortie sans erreur ni problème, peut être une erreur de compilation ou tout problème de dépendance.

exit code (1) signifie qu'il y a eu un problème qui a entraîné la fermeture du programme. Par exemple, si votre programme s'exécute sur port :8080 et que ce port est actuellement utilisé ou non fermé, votre code se termine par exit code 1

2
Ashish Kumar

code de sortie (0) signifie une sortie sans erreur ni problème.

code de sortie (1) signifie qu’un problème ou une cause a provoqué la fermeture du programme.

0
user9045782