porque quando eu digito o codigo
class Funcionario:
def __init__(self, nome):
self.nome = nome
def registra_horas(self, horas):
print('Horas registradas.')
def mostrar_tarefas(self):
print('Fez muita coisa...')
class Caelum(Funcionario):
def mostrar_tarefas(self):
print('Fez muita coisa, Caelumer')
def busca_cursos_do_mes(self, mes=None):
print(f'Mostrando cursos - {mes}' if mes else 'Mostrando cursos desse mês')
class Alura(Funcionario):
def mostrar_tarefas(self):
print('Fez muita coisa, Alurete!')
def busca_perguntas_sem_resposta(self):
print('Mostrando perguntas não respondidas do fórum')
class Junior(Alura):
pass
class Pleno(Alura, Caelum):
pass
jose = Junior()
jose.busca_perguntas_sem_resposta()
me aparece isso
C:\Users\alyssa\PycharmProjects\ptyton3oo2\Scripts\python.exe C:/Users/alyssa/Desktop/heranca_multipla.py
Traceback (most recent call last):
File "C:\Users\alyssa\Desktop\heranca_multipla.py", line 33, in <module>
jose = Junior()
TypeError: __init__() missing 1 required positional argument: 'nome'
Process finished with exit code 1