parece que no entiendo algo con --- la instrucción python with
.el objetivo de la declaración `with` de python es inesperadamente Ninguno
considerar esta clase:
class test(object):
def __enter__(self): pass
def __exit__(self, *ignored): pass
ahora, cuando se utiliza con with
, como en
with test() as michael:
print repr(michael)
Yo esperaría alguna salida como ejemplo < prueba en bla memore >. Pero obtengo Ninguna.
¿Algo está mal aquí? Cualquier sugerencia ayudaría.
(estoy usando Python 2.6.6.)
EDIT:
Gracias a ephement por dirigirme a la documentación. El método __enter__
debe leer
def __enter__(self): return self
No, 'object .__ repr__' se usa: –