Maison  >  Article  >  développement back-end  >  Comment terminer le script de sortie Python

Comment terminer le script de sortie Python

silencement
silencementoriginal
2019-05-23 10:16:4514078parcourir

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.

Comment terminer le script de sortie Python

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.

Comment terminer le script de sortie Python

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

Comment terminer le script de sortie Python

Ensuite, exécutez l'opération os.kill :

Comment terminer le script de sortie Python

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn