ProcessPoolExecutor initializer 3.11 overloads return object?
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Python
- Sterne
- 5.1k
- Forks
- 2.1k
- Ø Merge
- 1 T. 19 Std.
- Gemergte PRs (30 T.)
- 82
Beschreibung
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:
But then for >=3.11 there's this overload:
Seems to have come in on 8b3b6bf7cdbb8e5f3e842a8bfb1b654e73f10332.
@AlexWaygood am I missing something? 🤔
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Lies die ProcessPoolExecutor-Deklarationen in stdlib/concurrent/futures/process.pyi, insbesondere die Zeilen 157-159 und 173-179, und vergleiche sie mit der im Issue verlinkten Python-3.11-Dokumentation. Prüfe Commit 8b3b6bf7cdbb8e5f3e842a8bfb1b654e73f10332 auf den Ursprung des Overloads; abgeschlossen ist die Aufgabe, wenn geklärt ist, ob das Stub das dokumentierte Verhalten des Initializers korrekt darstellt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python
- Bereich
- devtools
- Issue-Typ
- Bug
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100