`atexit` functions are not called when `os.exec*()` is called
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Python
- Sterne
- 77.2k
- Forks
- 35.9k
- PR-Merge-Kennzahlen
- PR-Kennzahlen ausstehend
Beschreibung
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
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne mit der Dokumentation des Moduls atexit und überprüfe die verlinkte Liste der Fälle, in denen atexit-Funktionen nicht aufgerufen werden. Aktualisiere diese Liste, sodass os.exec*() erwähnt wird, und überprüfe anschließend, dass die Dokumentation das bereitgestellte ausführbare Beispiel korrekt wiedergibt; gh-149395 ist als zugehöriger Pull Request verlinkt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python
- Bereich
- documentation
- Issue-Typ
- Dokumentation
- Schwierigkeit
- 1/5
- Geschätzter Aufwand
- Unter einer Stunde
- Aktivitätsstatus
- Veraltet
- Klarheit
- Klar beschrieben
- Anfängerfreundlichkeit
- 35/100