Quando eu sei que o objeto é interable?
Quando eu sei que o objeto é interable?
Faaala Caio, tudo bem?
No Python, um objeto é considerado iterável se ele implementa o método __iter__, permitindo, por exemplo, que um loop seja executado sobre ele. Então se o objeto tiver a propriedade __iter__ ele é um iterável. E você pode conferir isso através do hasattr que retorna true ou false para caso a variável ou objeto possua a propriedade ou não. Por exemplo:
numero = 12
lista = [1,2,3]
tupla = (1,2,3)
print(hasattr(numero, '__iter__'))
print(hasattr(lista, '__iter__'))
print(hasattr(tupla, '__iter__'))Resultado:
False
True
TrueQualquer dúvida é só falar. Abraços e bons estudos!