Не могу передать внутреннюю функцию объекту карты модуля multiprocessing.pool в Python
Я не могу передать внутреннюю функцию, возвращаемую функцией-оберткой, объекту мультипроцессорного пула в python .
Вот простой код
from multiprocessing import Pool
def wrapper():
c = "choice"
def inner( number):
print (number , c)
return inner
if __name__ == '__main__':
p = Pool(5)
wrapper = wrapper()
p.map(wrapper, [25, 27, 30])
показанная ошибка: AttributeError: Невозможно выбрать локальный объект 'wrapper..inner'
Пожалуйста помоги