'atexit' est un module Python qui fournit un moyen simple d'enregistrer des fonctions à appeler lorsqu'un programme Python se termine. Ces fonctions sont communément appelées gestionnaires de sortie ou fonctions de fermeture.
Pour utiliser atexit, vous pouvez appeler la fonction register() et lui passer la fonction que vous souhaitez appeler lorsque le programme se termine. Par
exemple
1 2 3 4 5 6 |
import atexit def mon_gestionnaire_sortie(): print("Sortie du programme") atexit.register(mon_gestionnaire_sortie) |
Vous pouvez enregistrer plusieurs gestionnaires de sortie en appelant register() plusieurs fois. Les gestionnaires de sortie seront appelés dans l'ordre inverse de leur enregistrement.
Il est important de noter que atexit ne fonctionne que pour les sorties normales du programme et ne garantit pas que les gestionnaires de sortie enregistrés seront appelés si le programme est terminé de manière abrupte (par exemple, par un signal).
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
import atexit def mon_gestionnaire_sortie1(): print("Gestionnaire de sortie 1") def mon_gestionnaire_sortie2(): print("Gestionnaire de sortie 2") atexit.register(mon_gestionnaire_sortie1) atexit.register(mon_gestionnaire_sortie2) # Sortie : # Gestionnaire de sortie 2 # Gestionnaire de sortie 1 |
1 thought on “Le module Python atexit”