[pyar] NOVEDADES EXCLUSIVAS PARA PyAr!!!!

Lucas rollbak en gmail.com
Vie Ene 6 20:08:04 ART 2012


2012/1/6 Guillermo Gonzalez <guillo.gonzo en gmail.com>

> 2012/1/6 Lucio Torre <lucio.torre en gmail.com>:
> > 2012/1/6 Facundo Batista <facundobatista en gmail.com>:
> >> 2012/1/6 Roberto Alsina <ralsina en netmanagers.com.ar>:
> >>
> >>> Estaba el otro día haciendo un script tipo shell pero en python, y me
> >>> encontré con un problema que en shell es mas facil: ir a un directorio,
> >>> hacer algo, y despues volver.
> >
> >>    def __enter__(self):
> >>        self.old_dir = os.getcwd()
> >>        os.chdir(self.new_dir)
> >>
> >>    def __exit__(self, *_):
> >>        os.chdir(self.old_dir)
> >
>
> Y tambien podes hacer algo asi (stdlib al rescate):
>
> from contextlib import contextmanager
>
> @contextmanager
> def cd(path):
>    old_dir = os.getcwd()
>    os.chdir(path)
>    yield
>    os.chdir(old_dir)
>
>
> Saludos!
>
> --
> Guillermo Gonzalez
> <http://launchpad.net/~verterok>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
>

Eso es exactamente lo que hace Fabric y es una solucion muy elegante por
cierto.

-- 
Lucas
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20120106/2436b395/attachment.html>


More information about the pyar mailing list