Я создал пул потоков для добавления списка чисел в текстовый файл, но я застрял в какой-то точке и не могу найти ошибку.
@classmethod
def product(self, list1):
product = 1
for x in list1:
product *= x
return product
def get(self, request):
data = []
with open('numbers.txt') as f:
data = [int(x) for x in f.read().split()]
b = self.run(a, 10, self.product)
print(b)
return Response(json.dumps(a))
@classmethod
def run(cls, all_items, max_pool_size, func):
logger.info('running items of size: {} in a thread pool with max pool size: {}'.format(len(all_items),
max_pool_size))
print('running items of size: {} in a thread pool with max pool size: {}'.format(len(all_items),
max_pool_size))
items_list = cls.get_items_for_thread_pool(all_items, max_pool_size)
return cls.run_in_process_thread_pool(items_list, func)
, поэтому, если у меня есть текст файл со строкой 360 Мне нужен массив размером 36, но я получаю только массив размером 10, который равен размеру пула, какие изменения мне нужно внести в мой код?