Чтение до
Изменение интерпретируемого поведения при введении ключевого слова del
и
{ ссылка }
дал мне некоторое представление о UnboundLocalError.
Мой вопрос: есть ли способ обойти это?
Есть ли способ сделать следующее:
def foo():
x = 'Non-local x'
def foo2():
print("Inside foo2:", x)
x = 'Local x'
print("Inside foo2:", x)
foo2()
print("Inside foo:", x)
foo()
ожидание:
Inside foo2: Non-local x
Inside foo2: Local x
Inside foo: Non-local x
То есть принудительно выполнить построчное последовательное выполнение.