Module (40%)
Section (20%)

Функции и области видимости

Начнем с определения:

Область видимости имени (например, имени переменной) - это часть кода, в которой имя распознается должным образом.

Например, областью видимости параметра функции является сама функция. Параметр недоступен вне функции.


Давайте проверим. Посмотрите на код в редакторе. Что произойдет, когда Вы его запустите?

Программа завершится ошибкой при запуске. Сообщение об ошибке будет гласить:

NameError: name 'x' is not defined

вывод


Этого следовало ожидать.

Мы собираемся провести с Вами несколько экспериментов, чтобы показать Вам, как Python создает области видимости и как Вы можете использовать их в своих интересах.


Code

def scope_test():
x = 123


scope_test()
print(x)
{{ dockerServerErrorMsg }} ×
{{ errorMsg }} ×
{{ successMsg }} ×