- Nessa aula vamos aprender a utilizar um construtor da classe em Python.
- O objetivo principal de se utilizar um construtor é dá uma configuração inicial para uma classe. Por exemplo, podemos dizer que os valores da nossa classe devem ser passados no momento em que a classe seja instanciada.
- Para utilizar o método construtor, utilizamos o def__init_
- Pensando nisso, vamos criar o arquivo 3-construtor.py.
class Movie:
def __init__(self, name, yearLaunch, includedPlan, note, durationMinutes):
self.name = name
self.yearLaunch = yearLaunch
self.includedPlan = includedPlan
self.note = note
self.durationMinutes = durationMinutes
movie = Movie("Super Mario", 2023, False, 10.0, 120)
print(f"Filme {movie.name} é de {movie.yearLaunch} e possui nota {movie.note}")
- Para executar o arquivo, podemos definir o comando: python .\3-construtor.py

- Outro método utilitário que podemos usar também, é o str. Ele retorna a representação de nossa instância em uma string e assim, podemos receber o nome do filme, quando a classe for instanciada.
class Movie:
def __init__(self, name, yearLaunch, includedPlan, note, durationMinutes):
self.name = name
self.yearLaunch = yearLaunch
self.includedPlan = includedPlan
self.note = note
self.durationMinutes = durationMinutes
def __str__(self):
return f"Filme: {self.name}"
movie = Movie("Super Mario", 2023, False, 10.0, 120)
print(movie)
print(f"Filme {movie.name} é de {movie.yearLaunch} e possui nota {movie.note}")
