InstruçÔes

Passo 18

A função super Ă© usada para se referir Ă  classe pai sem nomeĂĄ-la explicitamente. Por exemplo, super().__init__(arg1, arg2, ...) chama o mĂ©todo __init__ definido na classe pai. No momento, vocĂȘ efetivamente substituiu o mĂ©todo __init__ herdado de Movie. Isso significa que um objeto TVSeries terĂĄ apenas um atributo seasons e um atributo total_episodes. Isso nĂŁo Ă© o que vocĂȘ deseja. Para manter todo o cĂłdigo definido no __init__ da classe Movie, use super para chamar o __init__ do pai. Note que vocĂȘ precisarĂĄ passar os argumentos exigidos pelo mĂ©todo. Neste caso, title, year, director e duration.

O que fazer:

Testes:

  • VocĂȘ deve chamar `super().__init__(title, year, director, duration)` dentro do seu mĂ©todo `__init__`.

Preview