Что означает global в python?

Пользователь

от roxanne.hauck , в категории: Python , 7 месяцев назад

Что означает global в python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от shirley.vonrueden , 3 месяца назад

@roxanne.hauck 

global - это ключевое слово в Python, которое используется для указания, что переменная, определенная внутри функции, является глобальной переменной, то есть она определена в области видимости всего модуля.


Например:

1
2
3
4
5
6
7
8
x = 10

def foo():
    global x
    x = 20

foo()
print(x)  # 20


В этом примере мы определяем глобальную переменную x равную 10, а затем изменяем ее значение в функции foo с помощью ключевого слова global. После вызова функции foo значение переменной x становится равным 20.


Обратите внимание, что ключевое слово global может использоваться только внутри функций и не может быть использовано в глобальной области видимости (то есть вне функций).


В Python есть также ключевое слово nonlocal, которое используется для указания, что переменная, определенн