[Python-es] obtener nombre de la clase
Milton Galo Patricio Inostroza Aguilera
minoztro en gmail.com
Sab Abr 5 04:13:29 CEST 2008
El 4/04/08, Marcos Alcazar <marcos.alcazar en gmail.com> escribió:
> Podrias hacer asi? o tiene que ser si o si a partir de type()?
si, tiene que ser con type
>
> In [1]: class uno:
> ...: pass
> ...:
>
> In [2]: u = uno()
>
> In [3]: u
> Out[3]: <__main__.uno instance at 0xb7b4d12c>
>
> In [4]: u.__class__.__name__
> Out[4]: 'uno'
Fijate que si haces esto:
>>> class prueba(object):
... def __init__(self):
... self.a = 0
...
>>> a = prueba()
>>> type(a)
<class '__main__.prueba'>
>>> type(a).__name__
'prueba'
>>>
Todo resulta bien!!!, gracias por la ayuda
>
> Saludos...
>
> --
> Marcos Alcazar
>
> O< ascii ribbon campaign - stop html mail -
> http://www.asciiribbon.org/index-es.html
>
> _______________________________________________
> Lista de correo Python-es
> http://listas.aditel.org/listinfo/python-es
> FAQ: http://listas.aditel.org/faqpyes
>
--
Milton Inostroza Aguilera
Más información sobre la lista de distribución Python-es