1. Nessa aula vamos aprender a utilizar um construtor da classe em Python.
  2. 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.
  3. Para utilizar o método construtor, utilizamos o def__init_
  4. 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}")
  1. Para executar o arquivo, podemos definir o comando: python .\3-construtor.py

Img1.png

  1. 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}")

Img2.png