Reply to the Strap Lab's message, wrote on 16/11/2020 at 09:44:
On Fri, Nov 13, 2020 at 4:02 PM Gabriele Battaglia <iz4...@libero.it
<mailto:iz4...@libero.it>> wrote:
[...]
Ciao,
Qual è l'inghippo?
Lo scope delle variabili.
a = 10
def do():
... a = a + 1
... print(a)
...
print(a)
10
do()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<stdin>", line 2, in do
UnboundLocalError: local variable 'a' referenced before assignment
def do():
... a = 15
... return a
...
print(a)
10
print(do())
15
print(a)
10
Qui un bell'articolo che ti spiega tutto bene bene:
https://realpython.com/python-scope-legb-rule/
<https://realpython.com/python-scope-legb-rule/>
Sani
Strap
Meglio tordi che mais!
Grazie Sani, il tuo esempio e quell'articolo erano veramente chiari.
Direi che ora ho finalmente capito.
Grazie mille e scusa per il feedback tardivo.
Gabriele.
_______________________________________________
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python