Maison > Article > développement back-end > Comment terminer le script de sortie Python
Comment terminer et quitter le script python : 1. Utilisez "sys.exit()" pour quitter le programme directement, ce qui provoquera une exception SystemExit 2. Utilisez "os._exit()" pour quitter ; directement, mais pas Une exception sera levée ; 3. Utilisez "os.kill()" pour tuer directement le processus. Ce n'est valable que sur les plates-formes UNIX.
Python lui-même fournit plusieurs méthodes pour terminer un programme Python ou utiliser des opérations Python pour terminer un processus, et ces méthodes existent également. Certaines différences, j'ai lu et pratiqué plusieurs méthodes connexes, et les a également enregistrées.
Méthode de référence :
1. sys.exit()
L'exécution de cette instruction quittera directement le programme. C'est également une méthode fréquemment utilisée. Il n'est pas nécessaire de prendre en compte l'influence de facteurs tels que la plate-forme. C'est généralement la méthode privilégiée pour quitter un programme Python. Cette méthode contient un paramètre d'état, dont la valeur par défaut est 0, indiquant une sortie normale, ou 1, indiquant une sortie anormale.
Cette méthode génère une exception SystemExit (c'est la seule exception qui n'est pas considérée comme une erreur). Si cette exception n'est pas définie pour être interceptée, le programme se fermera directement. . bien sûr, vous pouvez également intercepter cette exception et effectuer d’autres opérations.
2. os._exit()
L'effet est de quitter directement sans lever d'exception, mais son utilisation sera restreinte par la plateforme, mais nous utilisons couramment Les plates-formes Win32 et les plates-formes UNIX ne sont pas affectées.
3. os.kill()
est généralement utilisé pour tuer le processus directement, mais il n'est efficace que sur la plateforme UNIX.
Principe de base : cette fonction simule la fonction UNIX traditionnelle pour envoyer un signal au processus, qui contient deux paramètres : l'un est le nom du processus, c'est-à-dire le processus qui reçoit le signal, l'autre est l'opération ; à effectuer. Les valeurs communes de
opération (deuxième paramètre) sont :
SIGINT termine le processus et interrompt le processus
SIGTERM termine le signal de fin du logiciel de processus
SIGKILL termine le processus Process Kill
Signal de réveil SIGALRM
Exemple : ouvrez le lecteur vidéo VLC sur la plate-forme Linux, puis affichez le processus en cours : le numéro du processus est 4497
Ensuite, exécutez l'opération os.kill :
Après l'exécution, vous pouvez constater que le lecteur vidéo VLC a été fermé et le processus a été tué.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!