Ksenia 4 недель назад
Родитель dd0eeadd9b
Сommit cbdb60dc07

@ -644,6 +644,10 @@ print(kk)
``` ```
_Вывод:_ _Вывод:_
```py ```py
glob_func9_1: dict_keys(['__name__', '__doc__', '__package__', '__loader__', '__spec__', '__annotations__', '__builtins__', '__file__', '__cached__', 'uspeh', 'inerz', 'sps', 'spsy', 'TT', 'yy', 'xx', 'typ_fun', 'func', 'a', 'func3', 'func9'])
locl_func9_1: dict_keys(['arg1', 'loc1', 'glb1'])
loc_func9: dict_keys(['arg2', 'arg3', 'func9_1', 'loc1', 'glb'])
glob_func9: dict_keys(['__name__', '__doc__', '__package__', '__loader__', '__spec__', '__annotations__', '__builtins__', '__file__', '__cached__', 'uspeh', 'inerz', 'sps', 'spsy', 'TT', 'yy', 'xx', 'typ_fun', 'func', 'a', 'func3', 'func9'])
85 85
``` ```
Каждая функция имеет свою локальную область видимости: вложенная функция func9_1 видит только свои локальные объекты (arg1, loc1, glb1) и глобальные объекты модуля, но не видит локальные объекты внешней функции func9 (arg2, arg3, loc1), при этом переменная loc1 существует независимо в обеих функциях со своими значениями. Каждая функция имеет свою локальную область видимости: вложенная функция func9_1 видит только свои локальные объекты (arg1, loc1, glb1) и глобальные объекты модуля, но не видит локальные объекты внешней функции func9 (arg2, arg3, loc1), при этом переменная loc1 существует независимо в обеих функциях со своими значениями.

Загрузка…
Отмена
Сохранить