Maison  >  Article  >  développement back-end  >  Quelles sont les manières de terminer un processus en Python ?

Quelles sont les manières de terminer un processus en Python ?

silencement
silencementoriginal
2019-06-11 15:26:137883parcourir

Quelles sont les manières de terminer un processus en Python ?

Comment Python quitte le programme

Comment le programme Python quitte [sys.exit() os._exit() os.kill() os .popen(...)]

1. sys.exit()

L'exécution de cette instruction quittera directement le programme. C'est également une méthode fréquemment utilisée, et il n'est pas nécessaire de le faire. Tenez compte de facteurs tels que la plate-forme. Impact, généralement la méthode préférée pour quitter un programme Python.

Cette méthode contient un paramètre d'état, qui est par défaut 0, indiquant une sortie normale, ou 1, indiquant une sortie anormale.

import sys
sys.exit()
sys.exit(0)
sys.exit(1)

This La méthode déclenche 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, l'exécution du programme sera quittée directement. une exception peut également être interceptée pour 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 notre plate-forme Win32 couramment utilisée et notre plate-forme basée sur UNIX n'auront aucun effet Influence.

3. os.kill()

est généralement utilisé pour tuer directement des processus, mais il n'est efficace que sur les plates-formes 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.

python

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