En python 3 tengo un diccionario global, mydict
eso parece como:
global mydict #this is line 1
mydict = {"property1":"value",...
Después de esta línea, importo un módulo:
from my_module import my_mod
Poner un punto de interrupción en la importación muestra mi global como existente como parte de los globales.
Poner un punto de interrupción en la primera línea de my_module
(una importación) muestra que mi variable no es parte de las variables globales.
Quiero que esta variable global esté disponible en el archivo que se está importando, en el momento en que se está importando. ¿Cómo hago esto?
Respuestas
2 para la respuesta № 1Crearía un nuevo módulo
mydict.py
mydict = {"property1":"value",...
importing.py
global mydict #this is line 1
from mydict import mydict
from my_module import my_mod
my_module.py
from mydict import mydict
Otras formas serían más difíciles, me imagino.