`atexit` functions are not called when `os.exec*()` is called
Personne n'a encore pris cette issue.
- Langage dominant
- Python
- Étoiles
- 77.2k
- Forks
- 35.9k
- Métriques de merge des PR
- Métriques de PR en attente
Description
Documentation
Running the following test file
#!/usr/bin/env python3
import atexit
import os
import sys
atexit.register(print, "atexit callback called")
# sys.exit()
os.execl("/usr/bin/true", "true")
does not print a message to the console in Python 3.14, but os.exec*() is not included in the list of cases where atexit functions are not called. The atexit module documentation should be updated to also mention os.exec*().
Linked PRs
- gh-149395
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par la documentation du module atexit et examinez la liste liée des cas où les fonctions atexit ne sont pas appelées. Mettez cette liste à jour pour mentionner os.exec*(), puis vérifiez que la documentation reflète correctement l’exemple exécutable fourni ; gh-149395 est lié en tant que pull request associée.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- python
- Domaine
- documentation
- Type d'issue
- Documentation
- Difficulté
- 1/5
- Temps estimé
- Moins d'une heure
- Activité
- À l'abandon
- Clarté
- Clairement spécifiée
- Accessibilité débutants
- 35/100