Курс 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. Создание namedtuple из словаря
  2. Асинхронное программирование с asyncio
  3. Функция product() в Python
  4. Python: возвращение нескольких значений
  5. Ошибка NotImplemented в Python
  6. Копирование объектов в Python
  7. Удаление и повторная вставка ключа в OrderedDict
  8. Метод rrshift для пользовательских объектов
  9. Особенности запятых в Python
  10. Загрузка постов Instagram
  11. Метод округления чисел
  12. Комментарии в Python
  13. Объединение списков в Python.
  14. Создание таблиц в терминале с PrettyTable
  15. Проблема с изменяемыми аргументами
  16. Объединение списков с помощью zip
  17. Декодирование байтов в строку
  18. Условное добавление элементов в список
  19. Преобразование многоуровневого словаря
  20. Значения по умолчанию в Python
  21. Моржовый оператор в Python 3.8
  22. Нахождение максимального значения и его индекса в списке
  23. Подсчет элементов в Python
  24. Ветвление выражения в Python
  25. Печать месячного календаря
  26. Удаление элемента по индексу
  27. Создание объекта timedelta
  28. Декоратор защиты анонимных пользователей
  29. Преобразование регистра строк
  30. Защита данных в Python
  31. Получение значений из словарей
  32. Метод setdefault() в Python
  33. Классы данных в Python
  34. Создание словарей в Python
  35. List Comprehension Tutorial
  36. Лямбда-функции в defaultdict
  37. Операторы увеличения и уменьшения в Python
  38. Конвертация коллекций в Python
  39. Проверка окончания строки с помощью str.endswith()
  40. Явный импорт в Python
  41. Принципы программирования
  42. Извлечение данных из JSON
  43. Просмотр внешнего файла в Python
  44. Преобразование PowerPoint в PDF.
  45. Проверка памяти объекта
  46. Сокращение ссылок с pyshorteners
  47. Работа с пользовательским вводом
  48. Метод __ilshift__ для битового сдвига влево

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