我正在运行以下代码(来自 Al Sweigart 的“Python:自动化无聊的东西”一书中的示例):
import sys
while True:
print('Type exit to exit')
response = input()
if response == 'exit':
sys.exit()
print('You typed ' + response + '.')
当程序使用 PyCharm 运行时,如果响应为“exit”,则程序以消息“Process finished with exit code 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
据我了解,这意味着程序在正常模式下没有按预期完成工作。为什么退出代码不同?在这种情况下,对于 mu 编辑器来说,这是正常的消息吗?我需要更改 mu 编辑器的设置吗?