python / python/mypy

Multiline Tuple type definition is red with Any's

Offen
#8,594 1 Kommentar 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

bug priority-1-normal topic-usability
Vorherrschende Sprache
Python
Sterne
20.6k
Forks
3.3k
PR-Merge-Kennzahlen
PR-Kennzahlen ausstehend

Beschreibung

mypy 0.761; python 3.7.6

Defining a Tuple type on multiple lines causes a few lines to render Red with the HTML report:

from typing import TypeVar, Tuple, Optional

Result = TypeVar("Result")

WorkerResult = Tuple[
    Optional[Result],         # <- "No Anys on this line!"
    Optional[BaseException],  # <- "No Anys on this line!"
    str                       # <- "No Anys on this line!"
]

whereas this is all green:

WorkerResult = Tuple[Optional[Result], Optional[BaseException], str]

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Das Issue nennt keine Quelldateien, Tests oder Einstiegspunkte. Reproduziere das mehrzeilige Tuple-Beispiel mit mypy 0.761 und Python 3.7.6 und verfolge anschließend die Ausgabe des HTML-Berichts; als erledigt gilt die Aufgabe, wenn die mehrzeilige Definition wie die einzeilige Definition grün dargestellt wird.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
python
Bereich
devtools
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.