Курс 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. Оператор match в Python
  2. Создание виртуальной среды
  3. Декоратор total_ordering для класса Point
  4. Повторение элементов в Python
  5. Запрос DELETE с библиотекой requests
  6. Преобразование документов в PDF с помощью Spire.Office
  7. Оператор морж в Python 3.8
  8. Конвертация коллекций в Python.
  9. CLI-инструмент howdoi
  10. Python enumerate() использование
  11. Переопределение метода __lshift__
  12. Возведение в квадрат с помощью itertools
  13. Функция zip() в Python
  14. Обязательные аргументы в Python
  15. Оформление кода на Python
  16. Оператор «or» в Python
  17. Запуск асинхронной корутины
  18. Работа с Path в Python
  19. Эффективная конкатенация строк в Python
  20. Преобразование текста в нижний регистр
  21. Экспорт функций в Python
  22. Генераторы в Python
  23. Нахождение максимального значения и его индекса в списке
  24. Форматирование объектов с модулем pprint
  25. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  26. Генерация UUID в Python
  27. Регистрация на TenChat
  28. Встроенные функции Python
  29. Работа с defaultdictами в Python
  30. Методы работы со строками в Python
  31. Создание комплексных чисел
  32. Управление контекстом выполнения кода
  33. Кортежи в Python: особенности и преимущества
  34. Повторение элементов в Python
  35. Поиск анаграмм с Counter
  36. Нахождение самого длинного слова в списке с помощью max
  37. Протокол управления контекстом
  38. Генератор списка с условием if
  39. Библиотека wikipedia для Python
  40. Оболочка Python
  41. Выражения-генераторы в Python
  42. Оператор Walrus в Python
  43. Секреты Python
  44. Перетасовка списков в Python
  45. Проверка типов с использованием isinstance

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