Execution model reference should cover `closure` arg to `exec` & `eval`
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Python
- Sterne
- 77.2k
- Forks
- 35.9k
- PR-Merge-Kennzahlen
- PR-Kennzahlen ausstehend
Beschreibung
When the closure parameter was added to exec and eval for Python 3.11, it rendered the "Interaction with dynamic features" part of the execution model reference slightly out of date: https://docs.python.org/3/reference/executionmodel.html#interaction-with-dynamic-features
The text remains accurate for string execution, but needs updating to correctly cover execution of code objects with closure variable references.
Linked PRs
- gh-155014
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 dem im Issue verlinkten Abschnitt „Interaction with dynamic features“ der Referenz zum Ausführungsmodell und sieh dir den verlinkten PR gh-155014 zu bereits vorhandenen Arbeiten an. Aktualisiere die Referenz so, dass sie für die Ausführung von Strings weiterhin korrekt ist und außerdem Codeobjekte mit Verweisen auf Closure-Variablen abdeckt, die über exec und eval übergeben werden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python
- Bereich
- documentation
- Issue-Typ
- Dokumentation
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Aktivitätsstatus
- Veraltet
- Klarheit
- Klar beschrieben
- Anfängerfreundlichkeit
- 25/100