Unmangle names consistently when using --allow-redefinition
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Python
- Sterne
- 20.6k
- Forks
- 3.3k
- PR-Merge-Kennzahlen
- PR-Kennzahlen ausstehend
Beschreibung
I expect that some error message will sometimes contain unmangled variable names with prime suffixes (such as foo'). We should review all error message generation code and add unmangle() calls as needed. This is not super urgent since a single extra prime is not visually very prominent, but it's still annoying when it happens.
This is a follow-up issue to #6197 (see the PR for examples of what needs to be done).
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 Überprüfung des PR für #6197 und seiner Beispiele; untersuche anschließend die Pfade zur Generierung von Fehlermeldungen in mypy auf Stellen, an denen nicht entstellte Namen angezeigt werden. Prüfe jeden relevanten Pfad auf die erforderliche Behandlung mit unmangle() und verifiziere, dass Fehlermeldungen konsistent die vorgesehenen Variablennamen anzeigen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python
- Bereich
- compilers
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 42/100