Не могу передать внутреннюю функцию объекту карты модуля multiprocessing.pool в Python - PullRequest
0 голосов
/ 05 октября 2018

Я не могу передать внутреннюю функцию, возвращаемую функцией-оберткой, объекту мультипроцессорного пула в 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'

Пожалуйста, помогите

...