/ / ¿Cómo hacer que mis variables globales estén disponibles durante las importaciones de otros módulos? - python-3.x, variables globales

¿Cómo hacer que mis variables globales estén disponibles durante las importaciones de otros módulos? - Python-3.x, variables globales

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.

enter image description here

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 № 1

Crearí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.