Форум сайта python.su
Мне надо, чтобы потомок определил конкретные значения полей, с которыми будет работать родитель- миксина. Например, у меня есть миксина мультипоточной обработки (создает пул потоков, делит задачи…), а количество потоков определяется бизнес- логикой конкретной задачи (т.е. потомком, который унаследовано от этой миксины). В настоящий момент в родителе- мексине я создаю абстрактный метод set_quantity_threads(), в котором каждый потомок должен определить конкретное значение тредов (и запустить этот метод при инициализации объекта).
По сути, мне нужно абстрактное поле quantity_threads, для чего я создаю метод set_quantity_threads (в котором его устанавливаю) и запускаю этот метод при инициализации. Есть какое- то более элегантное решение?
Офлайн
Покажите ваше решение в коде. Рассуждать о коде словами, ну это как вкус устриц описывать.
Офлайн
>>> class Mixin(object): n = None >>> class Foo(Mixin, object): n = 1 >>> f = Foo() >>> f.n 1
Офлайн
Офлайн