Курс 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. Преобразование в float
  3. Оператор continue в Python
  4. Операторы увеличения и уменьшения переменной
  5. Просмотр внешнего файла в Python
  6. Векторизация в Python с NumPy.
  7. Определение наиболее частого элемента с помощью collections.Counter
  8. Непрерывная проверка в Python
  9. Пересечение списков с использованием множеств
  10. Удаление элемента из списка в Python
  11. Разделение строки на подстроки в Python
  12. Ускорение выполнения кода в Python
  13. Генераторы в Python
  14. Метод rsub для пользовательских чисел
  15. Открытие и запись файлов
  16. Оператор is в Python
  17. Расчет времени выполнения
  18. Логирование с Logzero
  19. Транспонирование матрицы
  20. Принципы программирования
  21. Отправка поздравлений по дню рождения
  22. Встроенные функции Python
  23. Метод rlshift для битового сдвига
  24. Деление в Python
  25. Обновление шаблона base.html
  26. Пропуск начальных строк с помощью dropwhile()
  27. PEP-401: оператор
  28. Переопределение метода __floordiv__
  29. Оптимизация памяти с slots
  30. capitalize() — изменение регистра первого символа строки
  31. Мониторинг работы программы Py-spy
  32. *args и **kwargs в Python
  33. Нахождение максимального значения и его индекса в списке
  34. Запуск внешних программ с subprocess
  35. Метод сравнения объектов в Python
  36. Создание таблиц в терминале с PrettyTable
  37. Оператор деления для класса Rational
  38. Переворот списка в Python
  39. Переопределение оператора % для объектов
  40. Установка пакетов с помощью pip
  41. F-строки в Python 3.8
  42. Решение переменной Шредингера
  43. Работа с модулем random
  44. Выход из профиля в Django
  45. Объединение словарей в Python
  46. Работа с часовыми поясами в Python.
  47. Инверсия списка и строки

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