Boa noite!
Para testar o hasattr(), fiz um print dele primeiro, sem o for. Porém, ele só retorna 'False'. Após vários testes e consultas à internet, cheguei à conclusão de que não dá para usá-lo se for construído numa função. Como assim?
Como criamos o atributo no def init(), ele está dentro de uma função (def) e, não, diretamente na classe.
# Classe 'Series'
class Series(Programa):
temporadas = 9
hasattr(Series, 'temporadas') #retorna True
Espero que eu não tenha sido o único com essa dúvida! rsrsrs