Курс 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
- Работа с f-строками 2.0
- Передача неизвестных аргументов в Python.
- Удаление элемента из списка в Python
- Извлечение аудио из видео
- Модуль subprocess: запуск внешних команд
- Группировка элементов в словарь
- Удаление элементов из списка в Python
- Многопоточность в Python
- Оператор (*) в Python
- Метод join() с набором
- Поиск email
- Изменение списка срезами
- Поиск шаблона в строке
- Модуль xkcd: добавление юмора в Python
- Чтение и запись TOML-конфигов
- Проверка надежности пароля на Python
- Получение текущей даты и времени с помощью datetime
- Определение основы слова с showballstemmer
- Работа с Colorama
- Функции высшего порядка в Python
- Замена текста с re.sub()
- Переворот списка в Python
- Функции в Python
- Измерение времени выполнения в Python
- Объединение списков в Python
- Python Тесты и Гайды
- Модуль itertools: комбинации и перестановки
- Объединение, распаковка и деструктуризация
- Работа с прокси в Python
- Повторение элементов в Python
- Форматирование кода на Python
- Назначение максимального и минимального значения переменной в Python.
- Создание словаря и множества
- Работа с изображениями PIL
- Утечки переменных цикла в Python 3.x
- Хеширование паролей с использованием salt
- Сравнение строк в Python
- Функция rsplit() в Python
- Комплексные числа в Python
- Импорт с альтернативным именем
- Поиск наиболее частого элемента
- Улучшение читаемости кода в Python















