Курс 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.
- Оптимизация методов в Python 3.7
- Объединение кортежей в Python
- Срез списка в Python
- Работа с модулем cmath
- Вызов функций по строке в Python.
- Генераторы в Python
- Удаление ключа из словаря в Python
- Подсчет элементов в Python
- Оператор is в Python
- Функции any() и all() в Python
- Построение графиков в Matplotlib
- Оператор zip в Python
- Методы Python для работы с данными
- Работа с словарями в Python
- Определение имен функций
- Возврат значений из генератора
- Условные выражения в Python
- Lambda Functions in Python
- Работа с Path в Python
- Отладка в командной строке
- Преобразование числа в список цифр
- Модуль xkcd: добавление юмора в Python
- Получение текущей даты и времени с помощью datetime
- Оператор in и not in в Python
- Метод ipow для возведения в степень
- Работа с контекстными переменными
- Глобальные переменные в Python
- Возврат нескольких значений
- Создание коллекций из генератора
- Импорт объектов из модулей
- Доступ к локальным переменным
- Работа с файлами в Python
- Обработка исключений в Python
- Лямбда-функции в Python
- Поиск email
- Генераторы в Python
- Явный импорт переменных
- Метод join() для объединения элементов в строку.
- Преобразование чисел в восьмеричную строку
- Измерение времени выполнения кода
- Участие в сообществе @selectel
- Оператор Walrus в Python 3.8
- Создание списка дат















