1
resposta

[Bug] Erro continua

Olá, estou tentando implementar os codigos de herança, super classe e os demais, do modulo 3 e 4 deste curso e continuo recebendo as mesmas mensagens de erro.

Inclusive copiei e colei o codigo do professor e ainda aparece o erro.

Será que é algum problema na ide ou alguma coisa que mudou no python ?

O erro é o seguinte:

Traceback (most recent call last):
  File "C:\Users\mathe\PycharmProjects\python3oo2\modelo.py", line 34, in <module>
    vingadores = Filme('vingadores - guerra infinita', 2018, 160)
  File "C:\Users\mathe\PycharmProjects\python3oo2\modelo.py", line 25, in __init__
    super().__init__(nome, ano)
TypeError: Programa.__init__() missing 1 required positional argument: 'duracao'

Process finished with exit code 1
1 resposta

Boa noite Matheus meu código ta dessa maneira na class Filme e deu certo.

#Atributos
def __init__(self, nome, ano, duracao):
    super().__init__(nome, ano)
    self.duracao = duracao
def __str__(self):
    return f'Nome: {self.nome} - ano: {self.ano} duração: {self.duracao} - likes: {self.likes}'