/
eb
/
python_learn
Обзор
Документация
Войти
/
eb
/
python_learn
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
function/scope.py
26 строк
579 B
EvgeniyBudaev
scope
12 фев 2021, 05:07
12 фев 2021, 05:07
fbaa349
Код
Авторство
О чём код?
# Local Scope pi = 'Внешняя переменная' def print_pi(): pi = 'Внутрення переменная' print(pi) # Внутренняя переменная print_pi() # Внутренняя переменная print(pi) #Внешняя переменная # Enclosed Scope pi = 'global pi variable' def outer(): pi = 'outer pi variable' def inner(): # pi = 'inner pi variable' # global pi nonlocal pi pi = 'new value' print(pi) inner() print(pi) # 'outer pi variable' => 'new value' outer() print(pi) # global pi variable