如何解决从 python 命令行退出?

在我的 python 解释器exit中实际上是一个字符串而不是一个函数'Use Ctrl-D (i.e. EOF) to
exit.'
。您可以通过输入检查您的口译员type(exit)

在活动的 python 中,正在发生的事情是 exit
一个函数。如果您不调用函数,它将打印出对象的字符串表示形式。这是任何返回对象的认行为。只是设计者认为人们可能会尝试键入 exit
退出解释器,因此他们将 exit 函数的字符串表示形式作为有用的消息。str(exit)您可以通过键入或什至来检查此行为print exit

解决方法

要退出 python 命令行,我必须输入 exit()。如果我输入 exit,它会说

Use exit() or Ctrl-Z plus Return to exit

通常,当您键入
exit,您会想要退出程序。为什么解释器知道我正在尝试退出命令行时会给我上述错误?为什么不直接退出?我知道这无关紧要,这是一个愚蠢的问题,但我很好奇。