exit() 退出交互式解释器
最后更新:2026-09-22
exit() 退出交互式解释器
exit()(或 quit())退出交互式 Python 解释器,抛出 SystemExit。**不应**在生产代码中使用。
| 分类 | 内置函数 |
|---|---|
| 类型 | 内置函数 |
| Python 版本 | all |
📝 语法
exit([code])
⚙️ 参数
| code 可选 | 退出码(整数或 None);None 表示正常退出。(默认值:None) |
|---|
返回值:不返回:抛出 SystemExit 终止解释器。
💥 异常
SystemExit— 调用时总会抛出(正常退出机制)。
▶ 示例
编辑下方代码,点击运行,在输出面板查看结果:
运行结果:
system exit: 0
🏷️ 相关内置函数
💡 相关案例
更多实战案例即将上线,敬请期待。
❓ 常见问题
Qexit() 在脚本里能用吗?
A技术上能(抛 SystemExit 终止程序),但文档明确它面向交互式解释器;脚本中退出建议用 sys.exit(code) 更规范。
Qexit(0) 和 exit(1) 有什么区别?
A退出码不同:0 表示正常退出,非 0(如 1)表示出错,供外部脚本、CI 或命令行按返回值判断成败。
Qexit() 是怎么退出解释器的?
A它抛出 SystemExit 异常,未被捕获时解释器就终止;所以可以用 try/except SystemExit 拦截退出流程。
Qexit() 和 quit() 有什么区别?
A没有实质区别,quit() 是 exit() 的别名,行为完全一致,都是交互式解释器的退出工具。