[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