(🐞) Column marker for `for` target is wrong, it's where the `for` keyword is, not where the target is
Offen
Dieses Issue hat noch niemand übernommen.
bug
- Vorherrschende Sprache
- Python
- Sterne
- 20.6k
- Forks
- 3.3k
- PR-Merge-Kennzahlen
- PR-Kennzahlen ausstehend
Beschreibung
from typing import Any
b: Any
for a in b:
...
if True:
for a in b:
...
Expected
> mypy test.py
test.py:4:5: error: Expression has type "Any" [no-any-expr]
for a in b:
^
test.py:8:9: error: Expression has type "Any" [no-any-expr]
for a in b:
^
Found 2 errors in 1 file (checked 1 source file)
Actual
> mypy test.py
test.py:4:1: error: Expression has type "Any" [no-any-expr]
for a in b:
^
test.py:8:5: error: Expression has type "Any" [no-any-expr]
for a in b:
^
Found 2 errors in 1 file (checked 1 source file)
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
Reproduzieren Sie das Problem mit dem Python-Snippet und vergleichen Sie die gemeldeten Caret-Positionen für sowohl top-level- als auch verschachtelte for-Schleifen. Verfolgen Sie die Behandlung der Diagnoseposition für das for target und überprüfen Sie anschließend, dass das Caret in beiden Fällen unter den target-Ausdruck zeigt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python
- Bereich
- compilers
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Klar beschrieben
- Anfängerfreundlichkeit
- 48/100