[Python-es] obtener nombre de la clase

RadicalEd willian.radicaled en gmail.com
Vie Abr 4 23:08:55 CEST 2008


Una última y mejor forma de hacer con expresiones regulares.
import re
x = str(type(a))
r = re.compile("<class '__main__.([a-z]+)'>",re.S)
h = r.findall(x)
print h

On Fri, Apr 4, 2008 at 3:55 PM, RadicalEd <willian.radicaled en gmail.com>
wrote:

> mmm, así :P
> print x[17:24]
>
> jeje sorry
>
>
> On Fri, Apr 4, 2008 at 3:54 PM, RadicalEd <willian.radicaled en gmail.com>
> wrote:
>
> > Pasale el valor a una variable string
> > x = str(type(a))
> >
> > Después trata de imprimir la variable
> > print x[17:]
> >
> > No sabría como borrar el resto de caracteres, alguien que te explique
> > mejor, esto es una pequeña ayuda didáctica.
> >
> > 2008/4/4 Milton Galo Patricio Inostroza Aguilera <minoztro en gmail.com>:
> >
> > >  estimados:
> > >
> > >   a partir de lo siguiente <class '__main__.ejemplo'> que lo obtengo
> > > haciendo type(objeto), me gustario poder sacar el nombre 'ejemplo' de
> > > forma directa..existe alguna forma de hacerlo?
> > >
> > > el codigo de ejemplo es:
> > >
> > > >>> class ejemplo(object):
> > > ...     def __init__(self):
> > > ...             print 1
> > > ...
> > > >>> a = ejemplo()
> > > 1
> > > >>> type(a)
> > > <class '__main__.ejemplo'>
> > >
> > > --> la idea es que pueda imprimir directamente 'ejemplo'
> > >
> > >
> > >   Gracias por su ayuda
> > > --
> > > Milton Inostroza Aguilera
> > >
> > > _______________________________________________
> > > Lista de correo Python-es
> > > http://listas.aditel.org/listinfo/python-es
> > > FAQ: http://listas.aditel.org/faqpyes
> > >
> >
> >
> >
> > --
> > The knowledge is the most dangerous
> > weapon & SoloCodigo is the most important programing webforum.
> > http://foros.solocodigo.com
>
>
>
>
> --
> The knowledge is the most dangerous
> weapon & SoloCodigo is the most important programing webforum.
> http://foros.solocodigo.com
>



-- 
The knowledge is the most dangerous
weapon & SoloCodigo is the most important programing webforum.
http://foros.solocodigo.com


Más información sobre la lista de distribución Python-es