Получить количество работников из пула процессов в модуле многопроцессорности python

Я пытаюсь понять способ получить количество процессов непосредственно из экземпляра класса multiprocessing.Pool в Python.. Есть ли способ сделать это?

Документация не показывает ничего связанного.

Спасибо

Ответ 1

Вы можете использовать атрибут _processes:

>>> import multiprocessing
>>> pool = multiprocessing.Pool()
>>> pool._processes
8

Возвращаемое значение равно для multiprocessing.cpu_count(), если вы не указали количество процессов при создании объекта Pool.

>>> multiprocessing.cpu_count()
8