Oi, Thaís! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
Seu uso do construtor para registrar cada música automaticamente na lista da classe ficou muito claro e organizado. Gostei de como você estruturou o __str__, deixando a impressão da música bem legível.
Uma dica interessante para o futuro é criar métodos de classe usando @classmethod, o que deixa explícito que o método acessa dados da própria classe. Veja este exemplo:
class Music:
musics = []
@classmethod
def total_musics(cls):
return len(cls.musics)
print(Music.total_musics())
Esse código retorna quantas musicas foram registradas.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!