Курс Python → Получение локальных переменных в Python
Функция locals() в Python используется для получения доступа к текущей локальной таблице символов, которая содержит информацию о локальных переменных в текущей области видимости программы. Эта функция возвращает словарь, где ключами являются имена переменных, а значениями — их значения.
Пример использования функции locals() может выглядеть следующим образом:
def example_function():
x = 10
y = "hello"
print(locals())
example_function()
После вызова функции example_function() и вывода результата функцией locals() мы увидим словарь, содержащий информацию о локальных переменных внутри функции, в данном случае {‘x’: 10, ‘y’: ‘hello’}.
Важно отметить, что функция locals() не принимает аргументов и возвращает только локальные переменные текущей области видимости. Она не включает глобальные переменные или переменные из других областей видимости.
Использование функции locals() может быть полезно для отладки кода или динамического доступа к переменным внутри функции. Однако, следует использовать эту функцию с осторожностью, так как она может быть неэффективной или привести к сложноотлавливаемым ошибкам в коде.
Другие уроки курса "Python"
- Расширение информации об ошибке в Python
- Подсчет частотности элементов в Python
- Работа с контекстными переменными
- Уникальные значения из списка
- Удаление эмодзи с помощью pandas
- Преобразование символов в нижний регистр
- Генератор надежных паролей
- Взаимодействие с sys
- Оператор обр. импликации
- Основы работы со строками в Python
- Каналы Senior: Python, Java, Frontend, SQL, C++
- Срезы в Python
- Профилирование кода
- Списки в Python: основы
- Разбиение строки в Python
- Форматирование объектов с модулем pprint
- Удаление первого элемента списка
- Список переменных в Python
- Flask: создание веб-приложений
- Извлечение чисел из текста
- Функции в Python: создание и вызов
- Метод join() для объединения элементов строки
- Переменная Шредингера
- Операции с датами в Python
- Виртуальные среды в Python
- Проверка класса объекта
- Пересечение списков с использованием множеств
- Работа с файлами в Python
- Руководство по Pymorphy2
- Работа с изменяемыми списками
- Ускорение кода с помощью векторизации
- Оптимизация памяти с slots
- Резервирование символов в Python
- JSON в Python: модуль, dump, dumps, load
- Установка Git и AWS CLI
- Ввод нескольких значений
- Бесконечная проверка в Python
- Оператор «is not» в Python
- Операторы увеличения и уменьшения в Python
- Анонимные функции Lambda
- Переопределение оператора % для объектов
- Форматирование строк с % в Python
- Методы работы со строками в Python
- Работа с timedelta в Python
- Работа с timedelta
- Переменная с нижним подчеркиванием















