[Python] Scope delle variabili.

Diego Barrera diegonebarrera a yahoo.it
Mar 3 Feb 2015 11:22:07 CET


Il 03/02/2015 10:12, Gollum1 ha scritto:
> Mi sto perdendo qualcosa...
>
> numbers_urls = dict()
> number_count = 0
>
> def numbers_start_element(name, attrs):
>      if name == 'number':
>          number_count += 1
>
>      if 'uri' in attrs.keys():
>          numbers_urls[name] = attrs['uri']
>
>      print(number_count)
>
>
> Perché numbers_urls viene visto correttamente come variabile "globale"
> e modificata, mentre number_count no? sono sicuro che mi sto perdendo
> in una banalità oscena.
>
> Byez

Non e' una banalita'...e' fondamentale e diverso da altri linguaggi.
Ti consiglio di vedere questo video di Marco Beri:
http://youtu.be/qWRA6IwzoBI?list=PLC4DEDAECF24B855D


Maggiori informazioni sulla lista Python