> A me non sembra che il global namespace del chiamante venga inquinato:
>
> In [1]: ENV = {}
>
> In [2]: execfile('plugin_A.py', ENV)
>
> In [3]: a = ENV['A']()
>
> In [4]: a.test()
> [ ...roba... ]
>
> In [5]: sys
>
> ---------------------------------------------------------------------------
> <type 'exceptions.NameError'> Traceback (most recent call
> last)
>
> /home/piro/py/<ipython console> in <module>()
>
> <type 'exceptions.NameError'>: name 'sys' is not defined
mi arrendo... il che mostra che non ho compreso bene il significato di
questo dizionario e tantomeno comprendo cosa succeda in realtà se uso due
dizionari (globals, locals) e se ne uso uno soltanto...
Questo utilizzo è quindi completamente equivalente ad un import?
sandro
*:-)
_______________________________________________
Python mailing list
[email protected]
http://lists.python.it/mailman/listinfo/python