will using quit in a python function only quit the function code example

Example 1: python exit program

#Exit everywhere with error message
import sys
sys.exit("Code not Pythonical")

#Exit with a specific status
import os
os._exit()

#Exit in interpreter
quit()

#Exit in Interpreter but more user friendly
exit()

Example 2: why doesn't sys.exit work?

import sys

try:
    sys.exit() # this always raises SystemExit
except SystemExit:
    print("sys.exit() worked as expected")
except:
    print("Something went horribly wrong") # some other exception got raised

Tags:

Misc Example