python / python/mypy

(🐞) false positive expression contains `Any`, type parameters assumed to be `Any` when assigning to a variable of type `Any`

Offen
#12,147 0 Kommentare 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen

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.

playground

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

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

Neue Issues direkt in Ihr Postfach

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