[PIPython] variabili globali

Giorgio g.climb
Lun 6 Giu 2005 11:08:21 CEST


Ho qualche problema a passare delle variabili da una funzione all'altra ad esempio:

def calcola_scadenza(self,event):
        
        global scadx
        global mesex
        global giornox
        global annox
        annox=""
        mesex=""
        giornox=""
#segue funzione
quando chiamo la seguente funzione:

def metti_giorni_scad(self,event):

        if mesex>12:
            mesex=mesex-12
#segue funzione

questo e' l'errore che ottengo:

Traceback (most recent call last):
  File "D:\Python\Partitari.py", line 1121, in regisfor
    self.calcola_scadenza(self)
  File "D:\Python\Partitari.py", line 1179, in calcola_scadenza
    self.metti_giorni_scad(self)
  File "D:\Python\Partitari.py", line 1205, in metti_giorni_scad
    if mesex>12:
UnboundLocalError: local variable 'mesex' referenced before assignment

ma la variabile mesex l'ho definita global, o no?
Qualcuno puo' aiutarmi?
Grazie
Saluti
Giorgio



More information about the Python mailing list