How To Terminate A Python Script
The easiest way to terminate a Python script is to raise a new SystemExit
exception. When you raise a SystemExit
exception somewhere in the program, it will terminate immediately and none of the code after it will execute.
Let's demonstrate this with a simple program, which will terminate halfway through.
print('hello')
raise SystemExit
print('hello again')
hello
An exception has occurred, use %tb to see the full traceback.
SystemExit
This is a nice solution since you don't need to import any extra Python packages.
If you don't like this syntax, import the sys
package and use the sys.exit
method to terminate the program.
import sys
print('hello')
sys.exit()
print('hello again')
hello
An exception has occurred, use %tb to see the full traceback.
SystemExit
Behind the scenes, sys.exit
is calling raise SystemExit
so there is no practical difference between using one method or another apart from syntax preference.