Пытаюсь разобраться в multiprocessing. По итогу выполнения скрипта необходимо увидеть список ['one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine', 'ten']. Но у меня он пустой. Подскажите, как в данном случае нужно использовать manager?
Ниже код моего примера:
from multiprocessing import Pool
final_list = []
def get_inf(data):
for item in data:
final_list.append(item)
print(final_list)
def main():
a = [('one', 'two', 'three', 'four', 'five'), ('six', 'seven', 'eight', 'nine', 'ten')]
with Pool(3) as p:
p.map(get_inf, a)
print(final_list)
if __name__ == '__main__':
main()