У 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
Інші способи були б складнішими, я думаю.