Курс 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. Antigravity модуль
  2. Оператор умножения для вектора
  3. Модуль xkcd: добавление юмора в Python
  4. Выражения-генераторы в Python
  5. Бесконечная проверка в Python
  6. Приоритет операций в Python
  7. Функции с необязательными аргументами
  8. Функции any() и all() в Python
  9. Транспонирование 2D-массива с помощью zip
  10. Функции min(), max(), sum()
  11. Создание задания в Cron
  12. Генераторы в Python
  13. Обмен данными с asyncio.Queue
  14. Обрезка изображения с Pillow
  15. Хеши в Python
  16. Преобразование вложенного списка
  17. Работа с CSV файлами в Python
  18. Вставка переменных в шаблоны Flask
  19. Запуск Python из интерпретатора
  20. Numpy: объединение массивов
  21. Любовь к Python
  22. Именование переменных в Python
  23. Python: Фильтрация списков с помощью filter()
  24. Работа с словарями в Python
  25. Руководство по Pymorphy2
  26. Поиск самого частого элемента
  27. Библиотека Chartify: руководство
  28. Переопределение метода xor в Python
  29. Поиск индексов подстроки
  30. Тестирование с unittest
  31. Метод join() для объединения элементов
  32. Progress с библиотекой tqdm
  33. Логические значения в Python
  34. Работа с массивами в Numpy
  35. Функции map, filter и reduce
  36. Оператор «моржа» (Walrus Operator)
  37. Создание коллекций из генератора
  38. Метод get для словаря
  39. Сортировка HTML-элементов
  40. Определение функций с необязательными аргументами
  41. Работа с географическими данными.
  42. Добавление Progressbar в Python
  43. Работа с контекстными переменными
  44. Использование defaultdict в Python
  45. Проверка версии Python
  46. Группировка элементов Python
  47. Конвертация текстовых чисел с помощью Numerizer

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