Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Método mostrar_tarefas

No exemplo final, o professor mostra que ao chamar luan.mostrar_tarefas() será executado o código dentro da classe Alura, pois ao definir o funcionário Pleno o argumento Alura foi passado antes de Caelum. Minha dúvida é, como eu faria para exibir as tarefas da classe Caelum através de um usuário pleno como o Luan, sem precisar comentar o código da Alura com o professor fez. Fiz alguns testes e não consegui

2 respostas
solução!

Cara, eu também fiquei com essa dúvida na cabeça. Ele diz que são coisas mais avançadas, pode ser que vejamos lá na frente.

A única forma que consegui chegar para fazer isso dar certo, foi trocando a ordem na construção da classe, ficando assim:

class Pleno(Caellum, Alura, Hipster):
    pass

Ele explica que a ordem é da esquerda pra direita, mas ela só chega no Caellum quando a função em Alura está comentada. Logo, trocando a ordem, ele passará primeiro na Caellum. Mas a ordem deve se manter na classe Junior ou nesse caso, não herdar a classe Caellum para Junior.

Acredito que mais para frente na formação seja explicado como fazer de outra maneira haha mas a sua solução realmente faz sentido, muito obrigado!