Курс 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. Оператор «is not» в Python
  2. Метод __irshift__ для Python
  3. Функциональное программирование.
  4. Цикл for в Python
  5. Извлечение аудио из видео
  6. Заказ карты Тинькофф Black
  7. Именованные кортежи в Python
  8. Управление пакетами с pip
  9. Отрицательные индексы списков
  10. Генераторы в Python
  11. Генерация UUID в Python
  12. Копирование и вставка текста в Python
  13. Сравнение строк в Python
  14. Объединение словарей в Python
  15. Работа с getopt
  16. Запуск Python из интерпретатора
  17. Разделение строки на пары ключ-значение.
  18. Генерация тестовых данных с factory_boy
  19. Метод join() для объединения элементов строки
  20. Удаление файлов в Python
  21. Вычисление натурального логарифма в NumPy
  22. Поиск индекса элемента
  23. Работа с множествами в Python
  24. Установка переменной среды в Python
  25. Визуализация пропусков данных
  26. Логирование с Loguru
  27. Удаление ссылок в Python
  28. Получение текущей даты в Python
  29. Описание скриптов в README
  30. Обработка аргументов Python
  31. Очистка строки в Python
  32. Метод repr() в Python
  33. Считывание бинарного файла в Python
  34. Оператор Walrus в Python
  35. Изменение элемента списка
  36. Получение текущей директории
  37. Метод join() с набором
  38. Запрос пароля с помощью getpass
  39. Управление памятью в numpy.
  40. Преобразование строки в число
  41. Работа со словарями в Python
  42. Ускоренный импорт библиотек
  43. Добавление кнопки в tkinter
  44. Оптимизация памяти с slots
  45. Список методов и атрибутов
  46. Функции any() и all() в Python

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