Почему нельзя импортировать ipdb при использовании многопроцессорной обработки - PullRequest
0 голосов
/ 21 октября 2019

Я не пытаюсь использовать ipdb с многопроцессорной обработкой, его импортировали до того, как я начал добавлять функции многопроцессорной обработки, и я не мог понять, почему код не запускается. Вот минимальный пример:

from ipdb import set_trace as st
import multiprocessing

def worker(instructions):
   return "good boi"

pool = multiprocessing.Pool(4)
results = [pool.apply(worker, args=("woof", )) for _ in range(3)]
pool.close()

Если вы закомментируете первую строку, которую он запускает, в противном случае он выводит загадочное сообщение об ошибке при сбое выбора работника. Мне не нужно ipdb, но почему это происходит?

...