Курс 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. Конвертация текстовых чисел с помощью Numerizer
  2. Экспорт функций в Python
  3. Множественное наследование в Python
  4. Создание веб-приложения с Flask
  5. Работа с геоданными с помощью geopy
  6. Участие в сообществе @selectel
  7. Срезы в Python
  8. Форматирование данных с pprint
  9. Применение функции map() в Python
  10. Работа с модулем cmath
  11. Отображение графиков в Jupyter с Matplotlib
  12. Работа с пользовательским вводом
  13. Преобразование символов с помощью map
  14. Инициализация переменных
  15. Работа с argparse
  16. Измерение времени выполнения
  17. Работа с NumPy массивами
  18. Значения по умолчанию в Python
  19. Установка пакета в Python
  20. Работа с Colorama
  21. Оператор += для объединения строк
  22. Управление экспортом элементов
  23. Метод rlshift для битового сдвига
  24. Исключение NotImplementedError
  25. Dict Comprehension в Python
  26. ChainMap избыточные ключи
  27. Flask: создание веб-приложений
  28. Скрытие вывода данных
  29. Объединение списков в Python
  30. Обход элементов в Python
  31. Подписка на @SelectelNews
  32. Функция print() — вывод информации
  33. Область видимости переменных
  34. Обезопасьте ввод данных
  35. Установка и использование Virtualenv
  36. Руководство по использованию Colorama
  37. Переопределение метода xor в Python
  38. Работа с очередями в Python
  39. Работа с OpenCV
  40. Использование функции enumerate()
  41. Лимиты на ресурсы Python
  42. Извлечение новостей с помощью newspaper3k
  43. Группировка элементов Python
  44. Метод Event.wait() в Python
  45. Правила именования переменных
  46. Манипуляция формой массива в Numpy
  47. Реализация метода __abs__ в Python
  48. Лямбда-функции в Python

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