LINUX.ORG.RU

Сообщения kexop

 

Python3 передать аргументы pool.map

Всем привет. Как передать аргументы?

from multiprocessing.dummy import Pool as ThreadPool
from functools import partial

i = [[{'A': 'hh', 'B': 'gg'}, {'A': 'dd', 'B': 'vv'}, {'A': 'vv', 'B': 'hh'}], [{'A': 'hh', 'B': 'gg'}, {'A': 'dd', 'B': 'vv'}, {'A': 'vv', 'B': 'hh'}]]

list = ['1.1','2.2']

def run(i,list):
    print(i)
    print(list)


def thread_pool():
     with ThreadPool(processes=3) as pool:
        return pool.map(partial(run,i),list)

В таком случае передается весь список i; а хочется передать списки (x) внутри списка i:

for x in i:
    print(x)

Может и не pool.map нужен.

p/s Спасибо, всем кто не прошел мимо.

 ,

kexop
()

RSS подписка на новые темы