[pyar] Puedo hacer el equivalente de "." de bash?

Facundo Batista facundobatista en gmail.com
Mie Mar 28 15:29:45 ART 2012


2012/3/28 Roberto Alsina <ralsina en netmanagers.com.ar>:

> Supongamos que tengo un modulo m.py que contiene únicamente esto:
>
> def f1(x=CONST):
>    print x
>
> Y tengo un script s.py que contiene únicamente esto:
>
> CONST = 4
>
> [magia]
>
> f1()
>
> Cual sería la [magia] para que eso imprima "4"? :-)

"""
CONST = 4

# <magia>
t = open("m.py").read()
f = open("m.py", "w")
f.write(t.replace('CONST', str(CONST)))
f.close()
from m import f1
# </magia>

f1()
"""

Slds.

-- 
.    Facundo

Blog: http://www.taniquetil.com.ar/plog/
PyAr: http://www.python.org/ar/



More information about the pyar mailing list