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

Roberto Alsina ralsina en netmanagers.com.ar
Mie Mar 28 15:31:17 ART 2012


On 03/28/2012 03:29 PM, Facundo Batista wrote:
> 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>

Ejem. Magia un poquito mas generica? Digamos que quiero inyectar mi 
contexto completo en el módulo que estoy importando.


>
> f1()
> """
>
> Slds.
>




More information about the pyar mailing list