Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Python - Moduli esterni, variabili globali
Forum - Python - Moduli esterni, variabili globali

Avatar
LukeMilan (Normal User)
Rookie


Messaggi: 42
Iscritto: 30/05/2012

Segnala al moderatore
Postato alle 15:24
Lunedì, 09/02/2015
Ho cercato di semplificare il mio problema:

FILE PRINCIPALE:
Codice sorgente - presumibilmente Python

  1. from modulo import *
  2.  
  3. global numero
  4. numero = 10
  5.  
  6. print funzione()



MODULO.PY:
Codice sorgente - presumibilmente Python

  1. def funzione():
  2.     numero+=1
  3.     return "ciao"



Come faccio ad utilizzare una variabile dello script principale anche nel modulo? Ho pensato alla variabile globale, ma non funziona.
Per alcuni motivi, non posso passarla come argomento. Grazie mille! ;=)

Ultima modifica effettuata da LukeMilan il 09/02/2015 alle 15:24
PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6230
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 16:28
Lunedì, 09/02/2015
Testo quotato

Postato originariamente da LukeMilan:
Per alcuni motivi, non posso passarla come argomento.



Quali sarebbero questi motivi?


Il mio blog: https://piero.dev
PM Quote
Avatar
LukeMilan (Normal User)
Rookie


Messaggi: 42
Iscritto: 30/05/2012

Segnala al moderatore
Postato alle 19:52
Lunedì, 09/02/2015
Testo quotato

Postato originariamente da pierotofy:

Testo quotato

Postato originariamente da LukeMilan:
Per alcuni motivi, non posso passarla come argomento.



Quali sarebbero questi motivi?


Non sono rilevanti (struttura script), ho bisogno di una variabile globale a livello di moduli.

PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6230
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 4:53
Martedì, 10/02/2015
Crea un modulo globale come illustrato qui: http://effbot.org/pyfaq/how-do-i-share-global-variables-ac ...


Il mio blog: https://piero.dev
PM Quote
Avatar
LukeMilan (Normal User)
Rookie


Messaggi: 42
Iscritto: 30/05/2012

Segnala al moderatore
Postato alle 14:57
Martedì, 10/02/2015
Testo quotato

Postato originariamente da pierotofy:

Crea un modulo globale come illustrato qui: http://effbot.org/pyfaq/how-do-i-share-global-variables-ac ...



Grazie mille!

PM Quote