/ / Як зробити мої глобальні змінні доступними під час імпорту інших модулів? - python-3.x, глобальні змінні

Як отримати мої глобальні змінні під час імпорту інших модулів? - python-3.x, глобальні змінні

У python 3 у мене є глобальний словник, mydict що виглядає так:

global mydict #this is line 1
mydict = {"property1":"value",...

Після цього рядка я імпортую модуль:

from my_module import my_mod

Поставлення точки імпорту на імпорт показує мою глобальну як існуючу як частину глобальних.

введіть опис зображення тут

Постановка точки перерви на першому рядку my_module (імпорт) показує, що моя змінна не є частиною глобальних змінних.

Я хочу, щоб ця глобальна змінна була доступна у файлі, який "імпортується", в той момент, коли він імпортується. Як це зробити?

Відповіді:

2 для відповіді № 1

Я створив би новий модуль

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

Інші способи були б складнішими, я думаю.