[pyar] shared namespaces y la curiosidad que mata al gato

Lucas rollbak en gmail.com
Jue Mar 24 00:05:44 ART 2011


Podes obtener el namespace del scope en el q estas con el built-in locals()

On Mar 23, 2011 11:30 PM, "Martin Cerdeira" <martincerdeira en gmail.com>
wrote:

La idea/pregunta que se me ocurrió mientras leía un libro (si, a veces
la mente navega por otros rumbos) es la siguiente:

Se puede hacer esto? (o similar)

def foo():
   a = 1
   b = 2
   c = 3
   print bar(el_namespace_de_foo) # Sintaxis inexistente

def bar(n):
   setear el_namespace_de_bar = n # Sintaxis especial, no existe
   return a + b + c

Esto deberia dar como resultado un 6, ya que, bar() tendria 'acceso' a
las variables definidas en foo()

Es decir, al margen de que esto se puede resolver usando muchas muchas
muchasss otras soluciones, mi pregunta es, se le puede pasar el
namespace de una funcion a otra??

No lo quiero para nada en especial, no pido consejos de como resolver
ese ejemplo, ni saber si algo asi seria o no util, no hay un 'para
que', solo una pregunta simple y pura, hay manera de hacer eso? Si es
si, como? =)

Simple y pura curiosidad.
-------------------------------------
Martín Cerdeira - Software Developer
[web] http://www.codmacs.blogspot.com/
()  ascii ribbon campaign
/\  www.asciiribbon.org
_______________________________________________
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/
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20110324/c64945bf/attachment.html>


More information about the pyar mailing list