Pour quitter un script, vous pouvez utiliser,
import sys
sys.exit()
Vous pouvez également fournir une valeur d'état de sortie, généralement un nombre entier.
import sys
sys.exit(0)
Sortir avec zéro, ce qui est généralement interprété comme un succès. Les codes non nuls sont généralement traités comme des erreurs. La valeur par défaut est de sortir avec zéro.
import sys
sys.exit("aa! errors!")
Imprime "aa ! erreurs !" et sort avec un code d'état de 1.
Il existe également une fonction _exit() dans le module os. Le site sys.exit() lève une exception SystemExit pour quitter le programme, afin que les instructions try et le code de nettoyage puissent s'exécuter. La version os._exit() ne fait pas cela. Elle termine simplement le programme sans faire de nettoyage ou vider les tampons de sortie, donc elle ne devrait pas être utilisée normalement.
El Documentation Python indiquer que os._exit() est la façon normale de terminer un processus enfant créé avec un appel à os.fork(), donc il a une utilité dans certaines circonstances.