(🐞) false positive expression contains `Any`, type parameters assumed to be `Any` when assigning to a variable of type `Any`
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
a: Any
a = {1: 2} # error: Expression type contains "Any" (has type "Dict[Any, Any]")
Doesn't look to me like the expression contains 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 mit dem verknüpften mypy playground reproducer unter Verwendung von strict und disallow-any-expr und verfolge dann, wie der Wörterbuchausdruck abgeleitet wird, wenn er einer mit Any annotierten Variable zugewiesen wird. Die Aufgabe ist abgeschlossen, wenn dieser Fall nicht mehr meldet, dass der Ausdruck Any enthält, und eine Abdeckung für die Regression hinzugefügt wurde.
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
- 45/100