false positive flags superclass method as undefined
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- Python
- Estrellas
- 20.6k
- Forks
- 3.3k
- Métricas de merge de PR
- Métricas de PR pendientes
Descripción
Bug Report
mypy incorrectly complains that the __setstate__ method is undefined in the multiprocessing.Queue
Here is where __setstate__ is defined:
To Reproduce
Expected Behavior
I expected no typechecking errors.
Actual Behavior
If you run the included gist above you will see:
main.py:12: error: "__setstate__" undefined in superclass [misc]
Found 1 error in 1 file (checked 1 source file)
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
Ejecuta la reproducción enlazada de mypy-play con Python 3.12 y los flags indicados; después, compara el diagnóstico con la definición de setstate enlazada en CPython's Lib/multiprocessing/queues.py. Rastrea la búsqueda del método de la superclase que produce el error undefined y añade o actualiza una prueba de regresión para el caso del gist. Se considera terminado cuando la reproducción no informa de errores de comprobación de tipos sin introducir regresiones.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- python
- Área
- devtools
- Tipo de issue
- Error
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Tranquilo
- Claridad
- Bastante claro
- Aptitud para principiantes
- 55/100