Python 如何引发致命异常?

Python 如何引发致命异常?,python,Python,我编写了一个程序,如果遇到某个事件,它需要退出 我可以引发异常,但如何引发结束程序的致命异常?异常是程序流的一部分。它们不是用来结束一个程序,而是用来实时指示一个错误并让程序处理它 使用sys.exit()在运行时结束程序。您可以调用sys.exit(),如果程序没有捕获BaseException,它就会工作。正如@Jean Françoisfare所说,您可以使用exit,但为什么要这样做呢?您的python模块不知道哪个进程正在使用它,也不知道是否应该强制它停止。您应该引发一个异常,并让上面

我编写了一个程序,如果遇到某个事件,它需要退出


我可以引发异常,但如何引发结束程序的致命异常?

异常是程序流的一部分。它们不是用来结束一个程序,而是用来实时指示一个错误并让程序处理它


使用
sys.exit()
在运行时结束程序。

您可以调用
sys.exit()
,如果程序没有捕获
BaseException
,它就会工作。正如@Jean Françoisfare所说,您可以使用exit,但为什么要这样做呢?您的python模块不知道哪个进程正在使用它,也不知道是否应该强制它停止。您应该引发一个异常,并让上面的函数决定要执行的操作do@Dunno:
sys.exit
引发
SystemExit
异常。