Saber que objeto se oculta tras una instancia
Juan Carlos Rodrigo
jrodrigog en gmail.com
Mar Oct 3 23:11:42 CEST 2006
> ¿Como puedo saber el nombre de la clase que se oculta tras una instancia?
> con type me retorna <Instance type> y con str(objeto) me retorna una cadena,
> pero no creo que sea esa la mejor manera de hacerlo.
Miralo al reves.
Tu eres el programador y has creado la clase A, B y C.
No hay mas clases en tu dominio.
class A: pass
class B: pass
class C: pass
z = [A(),B(),C()]
for i in z:
if isinstance( i, A ):
print "es un A"
elif isinstance( i, B ):
print "es un B"
elif isinstance( i, C ):
print "es un C"
Más información sobre la lista de distribución Python-es