Почему в mu-editor есть такой код выхода при выполнении sys.exit ()? - PullRequest
1 голос
/ 25 марта 2020

Я запускаю следующий код (пример из книги "Python: Автоматизировать скучные вещи" Аль Суигарта):

import sys

while True:
    print('Type exit to exit')
    response = input()
    if response == 'exit':
        sys.exit()
    print('You typed ' + response + '.')

Когда программа запускается с PyCharm, если ответ «выход», программа завершается с сообщением «Процесс завершен с кодом выхода 0». Что, если я правильно понимаю, означает, что программа работала должным образом и ошибок не было.

Однако, если код выполняется в редакторе mu (рекомендуется в книге, которая будет использоваться)

Traceback (most recent call last):
  File "c:\users\nelly\mu_code\chapter2.py", line 7, in <module>
    sys.exit()
SystemExit
>>> 

---------- FINISHED ----------
exit code: 2 status: 0

Насколько я понимаю, это означает, что программа не завершила sh свою работу, как ожидалось в обычном режиме. Почему код выхода отличается? Это нормальное сообщение для редактора mu в этом случае? Нужно ли менять настройки редактора mu?

...