Fórum Python - Sintaxe??? #540561
22/12/2015
0
Aparentemento tudo certo, inclusive estou acompanhando atraves de uma video aula, não consegui identificar nenhum erro.
class A():
def __init__(self):
print("init A")
super().__init__()
class B(A):
def __init__(self):
print("init B")
super().__init__()
class C(A, B):
def __init__(self):
print("init C")
super().__init__()
C()
class C(A, B):
TypeError: Cannot create a consistent method resolution
order (MRO) for bases B, A
TypeError: Cannot create a consistent method resolution
order (MRO) for bases B, A
Lucas Leitão
Curtir tópico
+ 0
Responder
Posts
22/12/2015
Jothaz
Este é todo o código?
Responder
Gostei + 0
22/12/2015
Lucas Leitão
Sim, consegui resolver, estava errado o "Class B" sem o A:
class A():
def __init__(self):
print("init A")
super().__init__()
class B():
def __init__(self):
print("init B")
super().__init__()
class C(A, B):
def __init__(self):
print("init C")
super().__init__()
C()
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)