Quais são as melhores formas de instanciar objetos e chama-los ?
class Musica:
nome = ''
artista = ''
duracao = int
lista_musicas = []
def criando_objetos():
for obj in range(3):
try:
obj = Musica()
obj.nome = input('Digite o nome da música: ')
obj.artista = input('Digite o nome do artista: ')
obj.duracao = int(input('Digite a duração da música em segundos: '))
lista_musicas.append(obj)
except ValueError:
lista_musicas.clear()
print('Valor invalido! Digite a duração em segundos.')
return criando_objetos()
def main():
criando_objetos()
for musica in lista_musicas:
print(vars(musica))
if __name__ == '__main__':
main()