работа с глобальными переменными

Python — работа с глобальными переменными

Привет всем! Сегодня мы знаем, что это за зверь такой — работа с глобальными переменными в Python.
Как всегда — все очень просто, если разобраться. Любая переменная имеет зону видимости. И вне зоны видимости использовать переменную нельзя. Но! Если эту переменную обозначить как глобальную с помощью global — она становиться видна во всем коде. Пример (без обозначения переменной как глобальная) — ниже:

variable = 'test'
print(variable)
def rename():
variable = 'Test Ok!'
rename()
print(variable)

Как видно из кода — у нас имеется переменная variable. Выводим ее в консоль и получаем Test. В функции rename() наша переменная не обозначена как глобальная, и попытка изменить содержимое переменной приводит к тому, что ничего не получается.
В то же время — если мы представим ее как глобальную переменную (в функции rename() с помощью global) — то мы можем изменить ее значение в функции. Пример — ниже:

variable = 'test'
print(variable)
def rename():
global variable
variable = 'Test Ok!'
rename()
print(variable)

Собственно, все, что я мог сказать по поводу «работа с глобальными переменными» — сказал. Спасибо за внимание, и как всегда — в случае возникновения вопросов пишите на почту или в Телеграм 😉

Support the Blog!

Running a blog takes a lot of effort, time, and passion. Your donations help improve the content, inspire new ideas, and keep the project going.
If you’ve enjoyed the blog’s materials, any support would mean the world to me. Thank you for being here! ❤️

PayPal Logo Donate via PayPal

Revolut Logo Donate via Revolut