Курс 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 с PrettyTable
- Defaultdict в Python
- Обработка исключений
- Метод pop() списка
- Преобразование регистра символов
- Метод radd для пользовательских чисел
- Управление виртуальными окружениями в Python
- Частичное совпадение пользовательского ввода в Python 3.10
- Создание объекта времени
- Эффективная конкатенация строк в Python
- Непрерывная проверка в Python
- Форматирование строк в Python
- Работа с CSV в Python
- Метод rmatmul для обратного матричного умножения
- Объединение списков в Python
- Генерация случайных чисел в Python
- Нахождение разницы между списками в Python
- Тестирование времени с Freezegun
- Оператор walrus в Python
- Поиск элементов BeautifulSoup
- Извлечение аудио из видео
- Функции высшего порядка в Python
- Применение функции к каждому элементу списка
- Декораторы в Python
- Подписка на Kaspersky Team
- Переменная Шредингера
- TON Smart Challenge #2: участие и подготовка
- Показ всплывающих окон Tkinter
- Возвращение нескольких значений
- Оператор break в Python
- Просмотр внешних файлов в %pycat
- Проблемы с именами переменных
- Проекты на Python
- Декоратор проверки активности
- Методы list в Python
- Анонимные функции в Python
- Создание графики с черепахой
- Передача параметров в Python
- Поиск простых чисел
- Обязательные аргументы в Python
- Работа с YAML в Python
- Создание комплексных чисел
- Работа со строками в Python.
- Метод index() в Python
- Генерация тестовых данных с factory_boy















