Ниже я пытаюсь использовать модуль фьючерсов Python для запуска 2 функций одновременно. Однако я получаю сообщение об ошибке future._condition.acquire() AttributeError: 'function' object has no attribute '_condition'
Правильно ли я использовал модуль фьючерсов?
from concurrent.futures import ThreadPoolExecutor, as_completed
def f1():
print ("1")
return ('a')
def f2():
return 'b'
executors_list = []
with ThreadPoolExecutor(max_workers=2) as executor:
executors_list.append(f1)
executors_list.append(f2)
for future in as_completed(executors_list):
r = (future.result())
print("r: ".format(r))