Курс 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. Присвоение и ссылки
  3. Работа с комбинациями в Python.
  4. Импорт с альтернативным именем
  5. Управление ресурсами с контекстными менеджерами
  6. Управление асинхронными задачами на Python.
  7. EMOT преобразование эмодзи в текст
  8. Удаление файлов в Python
  9. Обновление и получение данных в SQLite
  10. Переопределение метода __rshift__
  11. Python: цикл for и оператор присваивания
  12. Оператор умножения для вектора
  13. Метод append() для списка
  14. Измерение времени выполнения кода
  15. Сокращение ссылок с pyshorteners
  16. Синтаксис переменных цикла в Python
  17. Генерация случайных чисел Python
  18. Проверка класса объекта
  19. Проверка условий: all и any
  20. Получение текущей даты и времени
  21. Обезопасьте ввод данных
  22. Работа с прокси в Python
  23. Операции со строками в Python
  24. Исправление ошибки NameError
  25. Создание и использование модулей в Python
  26. Атрибуты класса и экземпляра
  27. Функция zip() для объединения списков
  28. Нахождение максимального значения и его индекса в списке
  29. Цикл while в Python
  30. Оператор «not» в Python
  31. Преобразование Excel в PDF с Spire.XLS
  32. Раздувающийся словарь в Python
  33. Оператор match в Python
  34. Переопределение метода __floordiv__
  35. Работа с контекстными менеджерами
  36. Оператор assert в Python
  37. Вызов функций по строке в Python.
  38. Установка и использование emoji
  39. Настройка шрифта и цвета в Tkinter
  40. Работа с аргументами командной строки
  41. Работа с каталогами в Python
  42. inspect в Python: анализ кода
  43. Профилирование кода
  44. Установка максимального количества цифр
  45. Работа со случайными элементами
  46. Модуль subprocess: запуск внешних команд
  47. Модуль inspect: получение информации о объектах
  48. Генераторные функции в Python

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