Курс 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"
- Оператор обр. импликации
- Удаление файлов в Python
- Эффективная конкатенация строк с использованием join()
- Однострочники Python
- Дефолтные параметры в Python
- Оператор «or» в Python
- Вывод баннеров
- Сортировка в Python
- Оператор += для объединения строк
- Фильтрация списка чисел
- Списковые включения в Python
- Сглаживание списка
- Условные выражения в Python
- Удаление специальных символов
- Установка и использование TensorFlow
- Поиск простых чисел
- Преобразование Excel в PDF с Spire.XLS
- Обмен переменными в Jupyter
- Считывание бинарного файла в Python
- Метод __index__ в Python
- Декораторы в Python
- Удаление элемента из списка
- Изменение объектов в Python
- Область видимости переменных
- Парсинг веб-страниц с Beautiful Soup
- Генераторы в Python
- Форматирование строк с помощью f-строк
- Создание Telegram-бота на Python
- Функции map() и reduce() в Python
- Добавление элемента в список.
- Подписка на @SelectelNews
- Расширение операции побитового «и» в Python
- Итераторы в Python
- Основы Python за 14 дней
- Оператор «not» в Python
- Функции min(), max(), sum()
- Работа с словарями в Python
- Форматирование строк с % в Python
- Разность множеств
- Лямбда-функции в Python
- Создание namedtuple из словаря
- Проектирование Singleton с метаклассом
- Удаление пробелов методом translate()
- Многоточие в Python
- Работа с JSON в Python















