✅ Перевірена відповідь на це питання доступна нижче. Наші рішення, перевірені спільнотою, допомагають краще зрозуміти матеріал.
Una variable nonlocal fa referencia a que el seu ús dins una rutina no implica un ús local, sinó que es tracta d'una variable definida en una rutina superior.
Exemple:
def fun():
x = "local"
def subfun(): nonlocal x x = "nonlocal" print("subfun:", x)
subfun() print("fun:", x)
fun()