Oii, Joao Pedro!
Obrigada por compartilhar seu código com a comunidade Alura.
Gostei de ver como você aplicou o construtor __init__
e o método especial __str__
pra personalizar a impressão do objeto, isso mostra atenção aos detalhes da orientação a objetos.
No futuro você pode testar o uso do método __repr__
pra ter uma representação mais técnica do objeto.
class Restaurante:
def __init__(self, nome, categoria):
self.nome = nome
self.categoria = categoria
def __repr__(self):
return f'Restaurante({self.nome}, {self.categoria})'
r = Restaurante('BK', 'Fast Food')
print(repr(r))
Este código mostra uma representacao mais tecnica do objeto.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!