метод, чтобы на выходе получить тот же список классов с результатами внутри?
Например
class A:
def __init__(self, i):
self.i = i
def multiply(self):
self.i *= 2
list_ = [A(i) for i in range(10)]
Как мне через concurrent.futures в каждом классе вызвать multiply?
Или хотя бы в какую сторону копать?
(Прошу прощения, что код не оформлен, - в ios нету нужных кавычек).
смешались в кучу кони, люди... ты делаешь что-то очень странное, а мне сейчас лень проверять, поэтому вот мои предположения. 1. модифицировать сам же объект в множестве потоков как минимум странный подход 2. это может сработать в ThreadPoolExecutor, но я очень сомневаюсь что сработает с ProcessPoolExecutor. 3. нет ничего слонжого в том, чтобы передать функцию, которая вызовет нужный тебе метод над объектом, но это не очень правильно.
Обсуждают сегодня