Forum
>>
Programmazione Python
>>
Files e Directory
>>
Variabili Globali
Pagina: 1
Esegui il login per scrivere una risposta.
Pagina: 1
Scritto da Angelo Angelo |
2017-05-13 20:10:30 - Variabili Globali
|
Salve a tutti. Può il valore di una variabile diventare una variabile globale? Cercherò di spiegarmi meglio.
Se importo un file di testo che contiene una serie di stringhe, vorrei che ogni stringa diventasse il nome di una variabile globale per poi poterle utilizzare in una parte successiva del programma. Grazie anticipatamente Angelo |
|
Scritto da ㎝ |
2017-05-13 20:49:14 - Re: Variabili Globali
|
Uhm, riesci a fare un esempio del risultato che vorresti ottenere?
Ciao, ㎝ THE 🍺-WARE LICENSE (Revision ㊷):
<㎝🐌🐍.🇮🇹> wrote this post. As long as you retain this notice you can do whatever you want with this stuff. If we meet some day, and you think this stuff is worth it, you can buy me a 🍺 in return. -- ㎝ |
|
Scritto da Angelo Angelo |
2017-05-13 20:59:50 - Re: Variabili Globali
|
Certamente, Il file che importo contiene un elenco di voci e ogni volta possono essere diverse.
Tipo "temperatura1", "umidita1", etc2", "etc3" .... e possono di volta in volta essere diversi Vorrei che stringhe diventassero diventassero i nomi di variabili da utilizzare in una parte successiva del programma. grazie Angelo |
|
Scritto da ㎝ |
2017-05-13 21:22:20 - Re: Variabili Globali
|
Scusa Angelo, ci stai chiedendo uno sforzo di fantasia non necessario. Potresti allegare un file d'esempio?
Tieni presente che comunque probabilmente la tua non è una buona idea. Cosa succede se il tuo file contiene una voce __builtins__? Ciao, ㎝ THE 🍺-WARE LICENSE (Revision ㊷):
<㎝🐌🐍.🇮🇹> wrote this post. As long as you retain this notice you can do whatever you want with this stuff. If we meet some day, and you think this stuff is worth it, you can buy me a 🍺 in return. -- ㎝ |
|
Scritto da Angelo Angelo |
2017-05-13 21:37:10 - Re: Variabili Globali
|
ABSP I03022
AACP I02011 CBLP I03011 EGSP I02011 ELHP I02012 ETSP I03022 Ecco un pezzetto del contenuto del file. Sono dei codici. |
|
Scritto da Stefano Giambra |
2017-05-13 22:00:26 - Re: Variabili Globali
|
... sono stringhe... non variabili.
Potresti fare un dizionario a cui assegni alla prima stringa (che si trasformerà in variabile) il valore che porta cos se- es: dizionario = {ABSP: I03022, AACP: I02011, CBLP: I03011 .............} |
|
Scritto da Angelo Angelo |
2017-05-13 22:11:49 - Re: Variabili Globali
|
Si esatto sono stringhe. Ma come faccio a trasformarle in variabili globali?
|
|
Scritto da Angelo Angelo |
2017-05-13 22:13:07 - Re: Variabili Globali
|
Cioè ogni stringa deve diventare il nome di una variabile
|
|
Scritto da ㎝ |
2017-05-13 22:14:55 - Re: Variabili Globali
|
>>> globals().update(dict(l.split() for l in open("file") if l.strip())) >>> AACP 'I02011' Buona fortuna.
㎝ --- Ultima modifica di ㎝ in data 2017-05-13 22:15:37 --- THE 🍺-WARE LICENSE (Revision ㊷):
<㎝🐌🐍.🇮🇹> wrote this post. As long as you retain this notice you can do whatever you want with this stuff. If we meet some day, and you think this stuff is worth it, you can buy me a 🍺 in return. -- ㎝ |
|
Scritto da Angelo Angelo |
2017-05-13 22:42:02 - Re: Variabili Globali
|
grazie e buona serata
Angelo |
Pagina: 1
Esegui il login per scrivere una risposta.