[Python] Problema di scope, o bug?
Manlio Perillo
manlio_perillo a libero.it
Sab 30 Ago 2008 23:41:54 CEST
Manlio Perillo ha scritto:
> 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.
>
Per chi fosse interessato a maggiori dettagli su come funziona il
binding di una nome in Python:
http://docs.python.org/ref/naming.html
> [...]
Manlio Perillo
Maggiori informazioni sulla lista
Python