Duplicar posible:
In Python, how do I determine if an object is iterable?¿Cómo comprobar si un objeto es iterable en Python?
¿Cómo uno verificación si un objeto Python admite iteración, también conocido como un objeto iterable (see definition
Idealmente me gustaría función similar a isiterable(p_object)
regresar Verdadero o falso (modelado después de isinstance(p_object, type)
).
Esto funciona solo para las clases de estilo nuevo y requiere Python 2.6+. –
Solo tenga en cuenta que 'str' también es iterable. Entonces, si estás pensando 'tuple, list, set' ... podría ser mejor simplemente verificar esos 3 tipos – Shaun