Передача аргумента из родительской функции во вложенную функцию Python
вот мой код:
def f(x):
def g(n):
if n < 10:
x = x + 1
g(n + 1)
g(0)
Когда я оцениваю f (0), будет ошибка "х ссылка перед назначением ".
Тем не менее, когда я используюпечать х " вместо "х = х + 1 " , это будет работать.
Кажется, что в рамках g, я могу использовать только x как "использовать вхождение " но не "обязательное вхождение, Я предполагаю, что проблема в том, что f передает g только ЗНАЧЕНИЕ x.
Я правильно понимаю или нет? Если нет, может кто-нибудь объяснить, почему левая сторонах = х + 1 " не определено перед ссылкой?
Спасибо