Найти в Дзене
IT Start | Python

Функции locals() и globals() в Python

Оглавление

locals() и globals() - это две встроенные функции в Python, которые позволяют вам получать доступ к локальным и глобальным переменным в вашей программе.

Функция locals() в Python

Функция locals() возвращает словарь, содержащий текущие локальные переменные в области видимости, где она была вызвана. Это означает, что locals() возвращает все переменные, определенные внутри функции или метода.

Пример использования функции locals():

Пример использования функции locals()
Пример использования функции locals()

В этом примере мы создаем функцию my_function(), внутри которой определяем две локальные переменные: name и age. Затем мы вызываем функцию и выводим результат вызова функции locals(). Результат будет содержать словарь, в котором ключами являются имена переменных, а значениями - их значения.

Функция globals() в Python

Функция globals() возвращает словарь, содержащий все глобальные переменные в текущем модуле. Глобальные переменные - это переменные, определенные вне функций или классов и доступные из любого места в программе.

Пример использования функции globals():

Пример использования функции globals()
Пример использования функции globals()

В этом примере мы определяем две глобальные переменные: name и age. Затем мы создаем функцию my_function(), которая выводит результат вызова функции globals(). Результат будет содержать словарь, в котором ключами являются имена глобальных переменных, а значениями - их значения.

Заключение

Функции locals() и globals() позволяют получать доступ к локальным и глобальным переменным в Python соответственно. Они могут быть полезными при отладке программы или при получении информации о переменных во время выполнения.

Больше интересного по Python можно найти у меня в телеграм-канале

Также у меня есть курсы по созданию телеграм-ботов и графического интерфейса на Python!