Курс 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"

  1. Расширение информации об ошибке в Python
  2. Подсчет частотности элементов в Python
  3. Работа с контекстными переменными
  4. Уникальные значения из списка
  5. Удаление эмодзи с помощью pandas
  6. Преобразование символов в нижний регистр
  7. Генератор надежных паролей
  8. Взаимодействие с sys
  9. Оператор обр. импликации
  10. Основы работы со строками в Python
  11. Каналы Senior: Python, Java, Frontend, SQL, C++
  12. Срезы в Python
  13. Профилирование кода
  14. Списки в Python: основы
  15. Разбиение строки в Python
  16. Форматирование объектов с модулем pprint
  17. Удаление первого элемента списка
  18. Список переменных в Python
  19. Flask: создание веб-приложений
  20. Извлечение чисел из текста
  21. Функции в Python: создание и вызов
  22. Метод join() для объединения элементов строки
  23. Переменная Шредингера
  24. Операции с датами в Python
  25. Виртуальные среды в Python
  26. Проверка класса объекта
  27. Пересечение списков с использованием множеств
  28. Работа с файлами в Python
  29. Руководство по Pymorphy2
  30. Работа с изменяемыми списками
  31. Ускорение кода с помощью векторизации
  32. Оптимизация памяти с slots
  33. Резервирование символов в Python
  34. JSON в Python: модуль, dump, dumps, load
  35. Установка Git и AWS CLI
  36. Ввод нескольких значений
  37. Бесконечная проверка в Python
  38. Оператор «is not» в Python
  39. Операторы увеличения и уменьшения в Python
  40. Анонимные функции Lambda
  41. Переопределение оператора % для объектов
  42. Форматирование строк с % в Python
  43. Методы работы со строками в Python
  44. Работа с timedelta в Python
  45. Работа с timedelta
  46. Переменная с нижним подчеркиванием

Marketello читают маркетологи из крутых компаний