Я запускаю следующий код (пример из книги "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?