Следующий код:
import concurrent.futures
def worker(item, truefalse):
print(item, truefalse)
return item
processed = []
with concurrent.futures.ThreadPoolExecutor() as pool:
for res in pool.map(worker, [1,2,3], False):
processed.append(res)
Выдает исключение: TypeError: zip argument #2 must support iteration
Я также пробовал: for res in pool.map(worker, ([1,2,3], False)):
Что дает: TypeError: worker() missing 1 required positional argument: 'truefalse'
Как передать несколько аргументов функции при вызове ThreadPoolExecutor.map()
?