土豆毛豆豌豆 发表于 2019-1-13 22:58:45

关于 python 3.6 版本 的sys.exit() 退出报错

文档里面介绍如下
Changed in version 3.6: If an error occurs in the cleanup after the Python interpreter has caught SystemExit (such as an error flushing buffered data in the standard streams), the exit status is changed to 120.

3.6 以后 使用 sys.exit() 的话 会raise 一个 SystemExit 的报错,方便去catch 去处理这个"异常"

我现在使用这个退出函数的疑问来了..
小甲鱼 35 课里面的案例 执行到最后 效果会这样 vscode 会卡在这个异常这里


如果去catch 这个异常的话 , 感觉想没什么发生一样 会继续执行,不退退出, 下面是个例子



请教大神,怎么样 能够优雅的退出程序...

hhhhhhy 发表于 2020-8-27 21:42:51

up同问
页: [1]
查看完整版本: 关于 python 3.6 版本 的sys.exit() 退出报错