tengo la clase siguiente en Python__ __unicode() no devuelve una cadena
class myTest:
def __init__(self, str):
self.str = str
def __unicode__(self):
return self.str
y en algún otro archivo una myTest instantiate de probar el método Unicode()
import myClass
c = myClass.myTest("hello world")
print c
como imprimir me sale <myClass.myTest instance at 0x0235C8A0>
, sin embargo, si sobreescribo __ str __() Obtendré hello world
como salida. Mi pregunta es, ¿cómo debo escribir el overrider para __ unicode __() si quiero que muestre cadena en su lugar?