Я хочу потом в другом модуле иметь тот же самый класс, но чтобы он был наследником некого другого класса. Как такое можно сделать?
Если я хочу , чтобы класс A , который не наследуется от B при объявлении, стал таким где-то ещё, то я же не могу сделать C(A, B), там mro будет другое. А я хочу именно оригинальное наследование имитировать.
зачем тебе это хотеть?
Ты описываешь какое то невнятное решение... Решение чего?
с нашей точки зрения твой вопрос звучит так: у меня есть хлеб, но когда я сижу в спальне, я хочу чтобы он так же был пультом от телевизора
У меня от ноутбуковых экспериментов есть классы, реализующие AbstractTransformer из sklearn. Реализация движущихся частей практически полная, а наследование даёт только sklearn-специфичную мету, не влияющую на работу. И из-за такого наследования в сервис нужно тащить sklearn.
возможно тебе нужен паттерн адаптер
Обсуждают сегодня