def a():
b = 1
def x():
b -= 1
if something is something:
x()
a()
Что им хотят здесь, чтобы изменить b
от a()
в x()
Я попытался с помощью;Python3 переменные в функциях
def a():
b = 1
def x():
global b
b -= 1
if something is something:
x()
a()
Но, как я и ожидал, это сказало, что глобальное значение b не определено.
b
должно измениться после того, как x()
будет уже работать, и если x()
называется второй раз b
должно быть то, что x()
установить его - 0 не то, что он был первоначально установлен в a()
- 1.
могли бы вы рассказать вообще о том, что не местные точно. Очень новичок в Python (хорошо программирование вообще) – user4341854
Чем вы, это объяснение было совершенным – user4341854