Курс 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. Оператор Walrus в Python
  2. Особенности ключей словаря в Python
  3. Установка и использование Virtualenv
  4. Определение размера папок в Python
  5. Декораторы в Python
  6. Работа с f-строками 2.0
  7. Python OrderedDict и fromkeys() — работа с словарями
  8. Работа со списками
  9. Оператор умножения для вектора
  10. Оператор «or» в Python
  11. Однострочники Python
  12. Сортировка с помощью параметра key
  13. Регистрация на TenChat
  14. Функция map() и ленивая оценка
  15. Нахождение самого длинного слова в списке с помощью max
  16. Переопределение метода __floordiv__
  17. Создание и использование ChainMap
  18. Псевдонимы в Python
  19. Ввод нескольких значений
  20. Создание Radio кнопок в tkinter
  21. Основы работы со строками в Python
  22. Изменение элемента списка
  23. Переворот списка в Python
  24. Оператор in для проверки наличия элемента
  25. Работа с географическими данными.
  26. Искажение имен в Python
  27. UserList в Python: Описание и примеры использования
  28. Многопоточность и асинхронное программирование в Python
  29. Конвертация изображений в PDF
  30. Создание треугольника Паскаля
  31. Обмен данными с asyncio.Queue
  32. Реализация метода __abs__ в Python
  33. Форматирование строк в Python
  34. Progress с библиотекой tqdm
  35. Генерация случайных данных в NumPy
  36. Безопасный доступ к значениям словаря
  37. CLI-инструмент howdoi
  38. Python Enum Weekday Usage
  39. Пустой оператор pass в Python
  40. Оформление кода на Python
  41. Экспорт данных в файл.
  42. Декораторы в Python
  43. Избегайте использования goto
  44. Виртуальное окружение Python
  45. Необязательные аргументы в Python
  46. Работа с изменяемыми списками
  47. Создание уникального множества

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