Ultima modifica:
Ciao a tutti,
ho un problema che non riesco a risolvere..... uso python 3.4:
Io creo un file con estensione .py...esempio
NOME FILE ="prova.py"
a=2
print(a)
Poi creo un programma dove importo il modulo da me creato
from prova import *
e giustamente mi printa 2
quello che vorrei fare, è farglielo ri-importare durante l'esecuzione del programma , tipo reload(che con la versione 3.4 non funziona)
Se io cambio qualcosa nel mio modulo"prova" mi tocca riavviare il programma per vedere le modifiche, è un pò come se volessi fare una cosa del genere:
def importa_di_nuovo ():
....from prova import *
Richiamo la funzione e lui mi fa di nuovo l'import.
ma così non si può fare
l'unico comando che non mi genera errore è:
importlib.import_module("prova")
ma non funziona, mi tocca sempre riavviare per effettuare la rilettura del modulo....
Grazie per l'attenzione...
ho un problema che non riesco a risolvere..... uso python 3.4:
Io creo un file con estensione .py...esempio
NOME FILE ="prova.py"
a=2
print(a)
Poi creo un programma dove importo il modulo da me creato
from prova import *
e giustamente mi printa 2
quello che vorrei fare, è farglielo ri-importare durante l'esecuzione del programma , tipo reload(che con la versione 3.4 non funziona)
Se io cambio qualcosa nel mio modulo"prova" mi tocca riavviare il programma per vedere le modifiche, è un pò come se volessi fare una cosa del genere:
def importa_di_nuovo ():
....from prova import *
Richiamo la funzione e lui mi fa di nuovo l'import.
ma così non si può fare
l'unico comando che non mi genera errore è:
importlib.import_module("prova")
ma non funziona, mi tocca sempre riavviare per effettuare la rilettura del modulo....
Grazie per l'attenzione...