У меня есть код (упрощенный):
class A(object):
attrib1 = "a"
attrib2 = "b"
class B(A):
flag = True
В каком-то месте моего кода у меня есть экземпляр A, но мне нужно создать экземпляр класса B, в котором будут все данные из экземпляра A ... Я чувствую себя глупо, но я не не хочу делать что-то вроде:
class B(A):
def __init__(self,a1,a2,a3,a4,..):
self.a1 = a1
self.a2 = a2
и звоните как:
obj_b = B( obj_a.a1, obj_a.a2,...)