In Python 3 ho un dizionario globale, mydict
che assomiglia a:
global mydict #this is line 1
mydict = {"property1":"value",...
Dopo questa riga, importazione un modulo:
from my_module import my_mod
Mettere un punto di interruzione sull'importazione mostra il mio globale come esistente come parte dei globi.
Mettere un breakpoint sulla prima riga di my_module
(un'importazione) mostra che la mia variabile non fa parte delle variabili globali.
Voglio che questa variabile globale sia disponibile nel file che viene importato, nel momento in cui viene importato. Come faccio a fare questo?
risposte:
2 per risposta № 1Vorrei creare un nuovo modulo
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
Altri modi sarebbero più difficili, immagino.