Forum >> Principianti >> usare le variabili in 'def 1' in 'def 2'

Pagina: 1

Scusate per l'ignoranza ma:



in questa stringa di codice (bot di telegram)




def NomeUtente(msg):

content_type, chat_type, chat_id = telepot.glance(msg)

messaggio = (msg['text'])

NU = messaggio




quando uso la variabile 'NU' fuori da 'def NomeUtente' mi dice che non è definito

come posso risolvere? Perchè per ora mi è solo venuto in mente di salvare la variabile in un file ecc.. ma sono sicuro che ci sia un modo più semplice no?








--- Ultima modifica di Nikappa_ in data 2018-03-31 14:48:34 ---
ciao. le variabili dichiarate all'interno di una funzione non sono direttamente visibili al'esterno.



quindi o le dichiari prima fuori dalle funzioni, o le fai diventare variabili globali all'interno della funzione




http://www.elearningspot.altervista.org/corsi/program/python/inter_prog/w3/loc_glob_var.html

grazie mille, l'articolo mi ha aiutato a capire un po' di cose.
ma ho questo problema, ho delle variabili che devo tenere per forza in delle funzioni, ma le devo rendere globali, come faccio?



per ora ho risolto scrivendo la variabile in un file e poi riaprendolo fuori la funzione definendo la variabile globale


Pagina: 1



Esegui il login per scrivere una risposta.