python / python/typeshed

ProcessPoolExecutor initializer 3.11 overloads return object?

Aperta
#11,400 2 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Lingua principale
Python
Stelle
5.1k
Fork
2.1k
Merge medio
1g 19h
PR unite (30g)
82

Descrizione

The docs say:

initializer is an optional callable that is called at the start of each worker process;

No mention of it returning anything.

And type is Callable[..., None] as expected:

https://github.com/python/typeshed/blob/5eb040b1e60f5ec7833ea718abb0c24e48e04b7c/stdlib/concurrent/futures/process.pyi#L157-L159

But then for >=3.11 there's this overload:

https://github.com/python/typeshed/blob/5eb040b1e60f5ec7833ea718abb0c24e48e04b7c/stdlib/concurrent/futures/process.pyi#L173-L179


Seems to have come in on 8b3b6bf7cdbb8e5f3e842a8bfb1b654e73f10332.
@AlexWaygood am I missing something? 🤔

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Leggi le dichiarazioni di ProcessPoolExecutor in stdlib/concurrent/futures/process.pyi, in particolare le righe 157-159 e 173-179, e confrontale con la documentazione di Python 3.11 collegata nell’issue. Controlla il commit 8b3b6bf7cdbb8e5f3e842a8bfb1b654e73f10332 per risalire all’origine dell’overload; il lavoro è completato quando è stato stabilito se lo stub rappresenta correttamente il comportamento documentato dell’initializer.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
python
Ambito
devtools
Tipo di issue
Bug
Difficoltà
2/5
Tempo stimato
1-3 ore
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.