Курс 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. Переопределение метода sub
  3. Работа со строками
  4. Частичное совпадение ввода
  5. F-строки в Python
  6. Управление асинхронными задачами с помощью Semaphore
  7. Подписка на Kaspersky Team
  8. Работа с контекстным менеджером Pool
  9. Метод difference_update() — разность множеств
  10. Генераторы списков в Python
  11. Анализ кода — Python
  12. Работа с классами данных
  13. Анализ текста на русском языке с помощью Pymystem3
  14. Списковое включение в Python
  15. Оптимизация памяти с помощью __slots__
  16. Обработка ошибок в JSON данных
  17. Разность множеств
  18. Форматирование данных с помощью pprint
  19. Бинарный поиск
  20. Удаление ключей из словаря
  21. Декодирование байтов в строку
  22. Контекстный менеджер в Python
  23. Использование метода lower()
  24. Экспорт данных с помощью writefile
  25. Сглаживание списка
  26. Особенности ключей словаря в Python
  27. Удаление символа из строки
  28. Вычисление разности множеств в Python
  29. Python и Монти Пайтон
  30. Разделение строки с помощью split()
  31. Измерение потребления памяти при сортировке
  32. Работа с словарями в Python
  33. Перевернуть список в Python
  34. Методы classmethod и staticmethod
  35. Генератор списка с условием if
  36. Удаление элемента из списка в Python
  37. Установка и использование emoji
  38. Лямбда-функции в цикле
  39. Оператор «or» в Python
  40. Избегайте ошибку FileNotFoundError
  41. Отправка поздравлений по дню рождения
  42. Работа с эмодзи в Python
  43. Модуль sys: основы
  44. Вычисление логарифмов в Python
  45. Роль ключевого слова self
  46. Модуль inspect: получение информации о объектах

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