Ciao, Arieccomi con unaltra domanda, che magari non troverà risposta, perché non so nemmeno se lho posta bene.
Dunque, io sto scrivendo una funzione, allinterno di un modulo chiamato utils, che dovrebbe impostare una variabile allinterno del dizionario delle variabili globali. La funzione si chiama setglobal ed è definita come segue: def setglobals(name,value): Name è la stringa contenente il nome della variabile; value è il suo valore If type(name) is str: Globals()[%s%name]=value Else: Raise TypeError(richiesta una stringa come primo argomento.) Ok, la funzione, come detto, si trova allinterno di un modulo. Dunque lancio la console di python e scrivo: Import utils Utils.setglobals(nome,germano) Funziona, nessun errore. Dunque, secondo la mia mente becera, dovrei aver creato una variabile chiamata nome, con il valore germano. Allora scrivo: nome Traceback etc NameError: name nome is not defined Poi mi viene in mente di scrivere: utils.nome germano Ops, allora lha creata! Naturalmente lha creata a livello di modulo. Purtroppo, se invece di importare il modulo scrivo >From utils import setglobals Setglobals(nome,germano) Non dà errore, ma non crea la variabile. Ora la domanda: come faccio a impostare questa variabile nel dizionario globale delle variabili globali? Si può fare o sto dicendo scemenze? Scusate, non me ne vogliate, ancora non imparo bene, se avete qualche documento in merito a questa problematica da suggerirmi, è il benvenuto. Grazie.
_______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python