diff --git a/TEMA7/report.md b/TEMA7/report.md index 4be396f..e10257f 100644 --- a/TEMA7/report.md +++ b/TEMA7/report.md @@ -644,6 +644,10 @@ print(kk) ``` _Вывод:_ ```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 ``` Каждая функция имеет свою локальную область видимости: вложенная функция func9_1 видит только свои локальные объекты (arg1, loc1, glb1) и глобальные объекты модуля, но не видит локальные объекты внешней функции func9 (arg2, arg3, loc1), при этом переменная loc1 существует независимо в обеих функциях со своими значениями.