>>> Нелокальное имя
Имя x
, созданное операцией присваивания в начале функции fun
, внутри вложенной функции fun2
экранируется другим именем x
:
>>> def fun():
... x = 'fun'
... def fun2():
... x = 'fun2'
... print(x)
... fun2()
... print(x)
...
>>> fun()
fun2
fun