Курс 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. Блок try…finally в Python
  5. Переопределение метода len
  6. Создание и использование ChainMap
  7. Enum в Python
  8. Объединение словарей в Python
  9. Декораторы в Python
  10. Создание GUI с Tkinter: Entry
  11. Структуры данных в Python
  12. Работа с путями в Python
  13. Цикл for в Python
  14. Namedtuple в Python
  15. Создание вкладок с TKinter
  16. Шаблоны Flask: условия и циклы
  17. Метод setdefault() в Python
  18. Подсчет элементов с помощью Counter из collections
  19. Импорт модулей в Python 3.12
  20. Работа с комплексными числами
  21. Присоединение элементов коллекции
  22. Метод join() для объединения строк
  23. Установка и использование библиотеки google
  24. Изменение IP-адреса в Python
  25. Зарезервированные слова в Python
  26. Списки в Python: основы
  27. Проверка класса объекта
  28. Локальные переменные.
  29. Классы данных в Python
  30. Тестирование модели в PyTorch
  31. Замена атрибута в именованном кортеже
  32. Измерение времени выполнения кода
  33. Управление асинхронными задачами на Python.
  34. Роль запятой в Python
  35. Поиск самого частого элемента
  36. Сравнение def и lambda функций в Python
  37. Функция enumerate() в Python
  38. Colorama: окрашивание текста в Python
  39. Регистрация на хакатоне
  40. Работа с Path в Python
  41. Списки в Python: синтаксис представления
  42. Преобразование генераторов в циклы
  43. Оператор «not» в Python
  44. Создание и инициализация объектов
  45. Генераторы данных
  46. Переопределение метода __and__
  47. Подписка на @SelectelNews

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