Suponha que temos 3 classes grandparent
e onde herda e herda de . Eu quero chamar o of in class . Como eu posso fazer isso?parent
child
parent
grandparent
child
parent
__str__
grandparent
child
class grandparent:
def __init__(self):
pass
def __str__(self):
return f'grandparent'
class parent(grandparent):
def __init__(self):
pass
def __str__(self):
return f'{super().__str__()},parent'
class child(parent):
def __init__(self):
pass
def __str__(self):
return f'{super().__str__()},child'
Neste caso se eu fizer um objeto da child
classe, depois de imprimi-lo vejo:
c = child()
print(c) # prints 'grandparent,parent,child'
Quero ver 'grandparent,child'
ligando para os avós __str__
na aula infantil.