Pour sortir d'un script que 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)
Sorties 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 quitter avec zéro.
import sys
sys.exit("aa! errors!")
Imprime "aa! Erreurs!" et quitte avec un code d'état de 1.
Il existe également une fonction _exit() dans le module os. La fonction sys.exit() déclenche une exception SystemExit pour quitter le programme, alors essayez les instructions et le code de nettoyage peut s'exécuter. La version de os._exit() ne le fait pas. Il ne fait que terminer le programme sans effectuer de nettoyage ou de vidage des tampons de sortie, il ne devrait donc normalement pas être utilisé.
Le Python docs indique que os._exit() est la manière normale de terminer un processus enfant créé avec un appel à os.fork(), il a donc une utilité dans certaines circonstances.
'sys.stdout.flush()' associé à 'os._exit (0)' était exactement ce dont j'avais besoin. Merci! – Anconia