Bug in Windows with multiprocessing
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 38/100
Direzione di ricerca
Inizia con il reproducer Windows per il multiprocessing fornito e analizza il comportamento di Container.get() di tomlkit quando il container viene serializzato con pickle in un altro processo. Confronta l'indicizzazione diretta con get('path') prima e dopo il trasferimento tra processi, e confronta Windows con Linux, se disponibile. Il lavoro è completato quando la ricerca della configurazione riprodotta si comporta in modo coerente tra i processi.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Hi. I ran into an issue when using tomlkit on windows with multiprocessing.
import multiprocessing as mp
import tomlkit
class Worker:
def run(self):
print(self.db_conf)
print(self.db_conf['path'])
# bug here, get() returns None
print(self.db_conf.get('path'))
if __name__ == '__main__':
w = Worker()
conf = tomlkit.loads("""
[db]
path = '~/files/'
""")
w.db_conf = conf['db']
p = mp.Process(target=w.run)
p.start()
p.join()
The output is:
{'path': '~/files/'}
~/files/
None
Somehow Container.get() lost track of the values after pickling into another process. On Linux this script works fine.
- Lingua principale
- Python
- Stelle
- 850
- Fork
- 163
- Merge medio
- 13m
- PR unite (30g)
- 2
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
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.
Altre issue di python-poetry/tomlkit
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
python-poetry/tomlkit#546 · 2 commenti ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 68/100
python-poetry/tomlkit#603 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 52/100
python-poetry/tomlkit#580 · 1 commento ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 72/100
python-poetry/tomlkit#577 ·
-
Looking for a co-maintainer Aperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
python-poetry/tomlkit#574 · 5 commenti ·
Tutte le issue di python-poetry/tomlkit
Issue simili
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
stephrobert/dsoxlab#238 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
sublimehq/package_control#1780 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
nwg-piotr/nwg-displays#145 ·