Дано:
def f():
x = 0
def g():
h()
def h():
x += 1
print(x)
g()
>>> f()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<stdin>", line 8, in f
File "<stdin>", line 4, in g
File "<stdin>", line 6, in h
UnboundLocalError: local variable 'x' referenced before assignment
>>>
Как я могу сделать h
см. переменную x
?
Спасибо.
ИЗМЕНИТЬ
Должен был упомянуть об этом раньше, я использую Python 2.7.3