Курс 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. Метод gt в Python
  2. Удаление символов новой строки в Python.
  3. Получение текущей даты и времени
  4. Методы shutil для работы с файлами
  5. Преобразование текста в речь с Python
  6. Атрибуты класса и экземпляра
  7. Добавление цвета в консоли
  8. Компиляция регулярных выражений
  9. Установка Python3.7 и PIP
  10. Выражения-генераторы в Python
  11. Оптимизация гиперпараметров с Scikit Optimize
  12. Работа с getopt
  13. Метод __int__ в Python
  14. Оператор is в Python
  15. Метод __ixor__ для побитового исключающего ИЛИ
  16. Combobox в Tkinter
  17. Вычисление времени выполнения
  18. Python: отличительная особенность — отступы
  19. Введение в Python
  20. Конкатенация строк с помощью join()
  21. Магические методы в Python
  22. Функция zip() в Python
  23. Solidity для DeFi Ethereum
  24. Функции range() в Python
  25. Удаление дубликатов из списка
  26. Использование defaultdict в Python
  27. Генератор чисел Фибоначчи
  28. Генераторы в Python
  29. Многострочные комментарии в Python
  30. Работа с модулем random
  31. Выключение компьютера с помощью Python
  32. Сортировка данных в Python
  33. Декоратор для группы пользователей в Django
  34. Условные выражения в Python
  35. Переменные в Python: сокращение гласных
  36. Роль ключевого слова self
  37. Удаление элемента из списка в Python
  38. Ограничение итераций в Python
  39. Выборка чисел
  40. Получение размера объекта с sys.getsizeof()
  41. Методы работы со строками в Python
  42. Создание объекта времени
  43. Создание таблиц в Python с PrettyTable
  44. Операторы объединения в Python 3.9

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