退出 python 命令行

新手上路,请多包涵

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

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

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

原文由 Ank 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 341
2 个回答

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

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

原文由 Dunes 发布,翻译遵循 CC BY-SA 3.0 许可协议

这对我有用,是退出 python 提示的最佳方式。

出口()

原文由 Sreedhar GS 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏