Я относительно новичок в Python, поэтому, пожалуйста, прости мое невежество.
У меня есть две функции, действующие на одну переменную var
:
var = 8
def func1():
print(var)
def func2():
var += 1
print(var)
func2
не будет работать, если я не определю var
как глобальную переменную:
def func2():
global var
var += 1
print(var)
Какая функциональность позволяет мне вызывать глобальные переменные (как в func1
), но не позвольте мне переопределить глобальные переменные без явного вызова их сначала (как в func2
)?