Python - print self.__class__.__name__

 
Vista:
sin imagen de perfil

print self.__class__.__name__

Publicado por Angel (19 intervenciones) el 21/06/2013 19:16:08
Hola a todos:

Quisiera saber que hace este código y que significa. No lo puedo solucionar mediante Google.

Gracias por anticipado.

Saludos: Angel
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
1
Responder

print self.__class__.__name__

Publicado por Tomás Sobota (2 intervenciones) el 21/06/2013 20:18:09
Angel, ese código, ejecutado desde una instancia de una clase, devuelve el nombre de la clase como un string.

P.ej. si defines una clase:

class Q:
def __init__(self):
print self.__class__.__name__

al instanciarla imprime el nombre de la clase:

w = Q()
'Q'

Espero que te sirva
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil

print self.__class__.__name__

Publicado por Angel (19 intervenciones) el 21/06/2013 20:51:19
Muchas gracias Tomás, me sirve.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar