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

Martin Cerdeira martincerdeira en gmail.com
Mie Mar 23 23:30:01 ART 2011


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



More information about the pyar mailing list