Oi, Guilherme! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
Gostei da forma como você utilizou uma lista de classe para armazenar as instâncias, isso demonstra domínio da lógica orientada a objetos. Uma melhoria importante seria ajustar o método exibicao
, pois ele está definido sem @staticmethod
e sem o self
, o que pode gerar erro ao rodar.
Uma dica interessante para o futuro é o uso do @staticmethod
quando um método não precisa acessar atributos da instância. Veja este exemplo:
@staticmethod
def saudacao():
print("Olá! Bem-vindo ao sistema de músicas.")
Esse código mostra uma mensagem sem depender de atributos do objeto. Use @staticmethod
para funções que operam somente com dados da classe.
Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!