Курс Python → globals и locals
Функция globals() возвращает словарь, содержащий все глобальные переменные, доступные в текущей области видимости. Это означает, что все переменные, которые были определены вне функций или классов, будут доступны в словаре, который возвращает функция globals(). Это включает в себя как пользовательские переменные, так и встроенные переменные Python.
Например, если у вас есть глобальная переменная x = 10, то при вызове функции globals() вы получите словарь {'x': 10, ...}, где 'x' — ключ, а 10 — значение этой переменной.
Функция locals(), с другой стороны, возвращает словарь, содержащий все локальные переменные, определенные в текущей области видимости. Это включает аргументы функции, переменные, которые были определены внутри функции, но не в глобальной области видимости.
Пример использования функции locals() может выглядеть следующим образом:
def example_function(a, b):
x = 5
y = 10
print(locals())
example_function(1, 2)
При вызове функции example_function(1, 2) функция locals() вернет словарь {'a': 1, 'b': 2, 'x': 5, 'y': 10}, где ключами будут названия переменных, а значениями — их значения в текущем контексте.
Другие уроки курса "Python"
- Автоматизация действий с Pyautogui
- Автоматизация скриптов на AWS Lightsail.
- Создание объекта времени
- Enum в Python: создание и использование перечислений
- Обработка ошибок в Python
- Установка и использование Virtualenv
- Python Менеджер контекста
- Удаление и повторная вставка ключа в OrderedDict
- Метод init в Python
- Метод get для словаря
- Работа с модулем os в Python
- Работа с областями видимости переменных
- Регулярные выражения в Python
- Оптимизация сравнения в Python
- Проверка типа данных
- Метод add для класса Vector
- Python-dateutil — работа с датами
- Запуск внешнего кода в Jupyter
- Копирование объектов в Python
- Создание комплексных чисел
- Фильтрация данных в Python.
- Оператор «or» в Python
- Метод rename() для переименования файлов и каталогов
- Управление IP-адресами через прокси
- Преобразование регистра символов
- Обновление ключей в Python
- Подсказки типов в Python
- Непрерывная проверка в Python
- Преобразование Word в PDF с Spire.Doc
- Логирование с Logzero
- Условные выражения в Python
- Объединение словарей в Python 3.5+
- Тип CodeType в Python.
- Модуль future Python
- Переопределение оператора % для объектов
- Структуры данных в Python
- Поиск индекса элемента
- Работа с файлами и директориями в Python.
- Путь к интерпретатору Python
- Запрос DELETE с библиотекой requests
- Bootle — простой веб-фреймворк
- Декораторы с аргументами
- Оператор continue в Python
- Переопределение унарных операторов
- Копирование словарей и списков в Python
- Работа с Enum в Python3.
- Объединение списков в Python.















