Quiero comprobar si un objeto es una instancia de una clase en una lista/grupo de clases, pero no puedo encontrar si hay incluso una manera Pythonic de hacerlo sin hacer¿Cómo comparar la herencia con varias clases?
if isinstance(obj, Class1) or isinstance(obj, Class2) ... or isinstance(obj, ClassN):
# proceed with some logic
me refiero , comparando clase por clase.
Sería más probable usar alguna función similar a isinstance
que recibiría n cantidad de Clases para comparar si eso existe.
Gracias de antemano por su ayuda !! :)
¿Cómo puede ser que 'help (isinstance)' sea más difícil que tomarse el tiempo para publicar en SO? o_0 – rantanplan
Vale la pena señalar que el tipo/clase de comprobación es [generalmente desaconsejado] (http://stackoverflow.com/questions/1549801/differences-between-isinstance-and-type-in-python). Duck-typing y 'try' /' except' se consideran una mejor práctica. – yentsun