Différence entre exit() et sys.exit()
Salut Alan :)
Bonne question, exit() fait partie du module site qui est importé automatiquement quand tu lances un interpréteur Python. Ça te donne accès à certaines fonctions utilitaires comme exit() qui te permettent de sortir d'un shell interactif.
sys.exit() , c'est une fonction du module sys. Elle est prévue pour quitter ton programme proprement. Tu peux aussi lui passer un argument entier qui sera utilisé comme code de retour du programme (par défaut, le code de retour est 0, ce qui signifie que ton programme a bien fonctionné).
Donc quand tu es dans un interpréteur interactif, utilise exit(), c'est rapide et ça t'évite d'avoir à importer sys.
Si tu es dans un script sauvegardé sur ton disque et que tu souhaites sortir proprement de ton script, utilise sys.exit().
Thibault (peut-on ping les utilisateurs ici?), je voudrais "cliquer sur le badge volunteer_activism" pour te remercier pour ta réponse claire, mais je ne le trouve pas. Alors je te dis merci ici.
Inscris-toi
(c'est gratuit !)
Tu dois créer un compte pour participer aux discussions.
Créer un compte