Курс 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. Принцип одной функции
  2. Оператор объединения словарей
  3. Транспонирование 2D-массива с помощью zip
  4. Работа с Colorama
  5. Python Метод sleep() времени
  6. Работа с YAML в Python
  7. Экранирование символов в Python
  8. Курсы Яндекс Практикум
  9. Синхронизация доступа к ресурсам
  10. Оптимизация строк в Python
  11. Преобразование кортежа в словарь.
  12. Генераторы в Python
  13. Python itertools combinations() — группировка элементов
  14. Извлечение статей с newspaper3k
  15. Распаковка аргументов в Python
  16. Concrete Paths в Python
  17. Установка и использование pyshorteners
  18. F-строки в Python
  19. Работа с collections в Python
  20. Функция product() в Python
  21. Функции any() и all() в Python
  22. Избегание циклических зависимостей классов в Python
  23. Создание .exe файла с pyinstaller
  24. Функция count() в Python
  25. Генератор чисел Фибоначчи
  26. Просмотр атрибутов и методов класса
  27. Частичное применение функций в Python
  28. Установка и использование howdoi
  29. Создание новой даты в Python
  30. Форматирование строк в Python
  31. Оператор += в Python
  32. F-строки в Python 3.8
  33. globals и locals
  34. Декораторы в Python
  35. Объединение словарей в Python
  36. Класс Counter() для подсчета элементов
  37. Создание GUI с Tkinter: Entry
  38. Подсчет вхождений элементов
  39. Enum в Python: создание и использование перечислений
  40. Удаление ключа из словаря в Python
  41. Работа с collections в Python.
  42. Операции с комплексными числами
  43. Искажение имен в Python
  44. Копирование словарей и списков в Python
  45. Открытие и запись файлов
  46. Разделение строки с помощью re.split()

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