Typing Error for Default Lambda Arg when using Generics
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Python
- Sterne
- 20.6k
- Forks
- 3.3k
- PR-Merge-Kennzahlen
- PR-Kennzahlen ausstehend
Beschreibung
Wanted to cross-post this issue from Pyright: https://github.com/microsoft/pyright/issues/7291
From giving this same example a try in the MyPy playground. (Version 3.12, MyPy 1.8.0). We see that that MyPy complains about the initial function assignment because I is being passed in for V, even though V is bound to Any.
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 damit, das generische default-lambda-Beispiel aus dem verlinkten Pyright-Issue im MyPy playground mit Python 3.12 und MyPy 1.8.0 zu reproduzieren. Verfolge das Verhalten der Typprüfung rund um die anfängliche Funktionszuweisung; abgeschlossen ist die Aufgabe, wenn der gemeldete Typisierungsfehler behoben ist, ohne das erwartete generische Verhalten zu beeinträchtigen.
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
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100