false positive flags superclass method as undefined
Nessuno ha ancora preso questa issue.
- Lingua principale
- Python
- Stelle
- 20.6k
- Fork
- 3.3k
- Metriche di merge delle PR
- Metriche PR in attesa
Descrizione
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)
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Esegui la riproduzione collegata di mypy-play con Python 3.12 e i flag elencati, quindi confronta la diagnostica con la definizione di setstate collegata in CPython's Lib/multiprocessing/queues.py. Traccia la ricerca del metodo della superclasse che produce l'errore undefined e aggiungi o aggiorna un test di regressione per il caso del gist. L'attività è completata quando la riproduzione non segnala errori di type checking senza introdurre regressioni.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- python
- Ambito
- devtools
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Tranquilla
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 55/100