Boa noite!
Eu gostaria de entender como eu coloco limitações nas variáveis. Por exemplo, nas musicas eu coloquei ano de lançamento e duração, como eu garanto que o usuário vá colocar um valor numérico e não uma String, ou Booleano, ou qualquer outra?
Tenho como colocar uma limitação tipo
class Musica():
lista_de_musicas = []
def __init__(self,string nome,string artista,inteiro duracao,string estilo,int ano_lancamento):
self.nome = nome
self.artista = artista
self.duracao = duracao
self.estilo = estilo
self.ano_lancamento = ano_lancamento
Musica.lista_de_musicas.append(self)