У класса ведь может быть много инстансов. Из какого именно брать заполнение полей?
мне надо объект класса родителя превратить в объект класса наследника, так чтоб поля наследника были заполнены всеми полями родителя, я хотел сделать это неявно
Так какого именно объекта? У класса их может быть много.
мне прилетел список объектов родителей, их всех надо превратить в объекты класса ребенка
принцип адаптера, но я думал извернуться, но ребята начали меня дурачком выставлять вместо того чтоб сказать реально такое или нет
class Child(Parent): self.parent = Parent() child = Child() child.parent.поле parent Ты что-то вроде этого хочешь? Если да то это не правильно как я понял
да, только без наследования от parent
Хотя нет, вообще не так
Ну. Попробовать dir получить все атрибуты, убрать дандеры. Потом сделать словарь имя атрибута: значние, с помощью getattr. И потом с помощью setattr в чилде их установить. Примерно так. Но точную реализацию надо думать.
Да уже решил вопрос, спасибо)
Обсуждают сегодня