[Python] Problema di scope, o bug?

Manlio Perillo manlio_perillo a libero.it
Sab 30 Ago 2008 23:31:44 CEST


Andrea Gasparini ha scritto:
> Ciao!
> Qualcuno mi spiega come e' possibile che questo script:
> 
>  1 #!/usr/bin/python
>  2 import sys
>  3 import getopt
>  4 
>  5 quiet = False
>  6 
>  7 def main():
>  8     print quiet
>  9     optlist, args = getopt.getopt(sys.argv[1:], 'q', ['--quiet'])
> 10 
> 11     for o,a in optlist:
> 12         if o in ('-q','--quiet'):
> 13             quiet=True
> 14 

Hai dimenticato di dichiarare quiet globale.


 > [...]



Manlio Perillo


Maggiori informazioni sulla lista Python