[pyar] Hola Mundo!

Diego Sarmentero diego.sarmentero en gmail.com
Mie Dic 18 12:24:12 ART 2013


Hola Emiliano!!

Ya que mandas tu hola mundo te pregunto:

1) Como conociste Python?
2) Como conociste PyAr?
3) PyCon: organizarla o asistir? :P

2013/12/18 Emiliano Dalla Verde Marcozzi <edvm en fedoraproject.org>:
> Bueno, mando mi hola mundo! Quería compartir este código donde 'hago
> aparecer' variables
> no definidas, en el scope de un método, SUPER antipythonico! pero cada vez
> que me acuerdo de
> esto, me da gracia xD.
>
> # -*- coding: utf-8 -*-
>
> import types
>
>
> def abracadabra(function):
>     """Make magic."""
>
>     def wrapped(*args, **kwargs):
>
>         scope = dict()
>         scope.update(globals())
>         scope.update(function.func_globals)
>         scope['hello'] = "Hello"
>         scope['world'] = "World"
>         new_method  = types.FunctionType(function.func_code, scope)
>         new_method.func_defaults = function.func_defaults
>
>         return new_method(*args, **kwargs)
>
>     return wrapped
>
>
> @abracadabra
> def say_hello():
>     print("%s %s!" % (hello, world))
>
>
> if __name__ == '__main__':
>     say_hello()
>
> --
> "Code without tests is broken by design." - Jacob Kaplan-Moss
> Broken code @ https://github.com/edvm
> jabber: edvm en python.org.ar
>
> _______________________________________________
> 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



-- 
Diego Sarmentero

Website: http://diegosarmentero.org
Twitter: http://twitter.com/diegosarmentero


More information about the pyar mailing list