(🐞) false positive expression contains `Any`, type parameters assumed to be `Any` when assigning to a variable of type `Any`
Abierto
Nadie ha tomado este issue todavía.
bug
- Lenguaje dominante
- Python
- Estrellas
- 20.6k
- Forks
- 3.3k
- Métricas de merge de PR
- Métricas de PR pendientes
Descripción
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.
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Comienza con el reproducer de mypy playground enlazado usando strict y disallow-any-expr, y luego rastrea cómo se infiere la expresión de diccionario cuando se asigna a una variable anotada como Any. Se considera terminado cuando este caso ya no informa de que la expresión contiene Any y se ha añadido cobertura para la regresión.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- python
- Área
- compilers
- Tipo de issue
- Error
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Bien especificado
- Aptitud para principiantes
- 45/100