locals() и globals() - это две встроенные функции в Python, которые позволяют вам получать доступ к локальным и глобальным переменным в вашей программе.
Функция locals() в Python
Функция locals() возвращает словарь, содержащий текущие локальные переменные в области видимости, где она была вызвана. Это означает, что locals() возвращает все переменные, определенные внутри функции или метода.
Пример использования функции locals():
В этом примере мы создаем функцию my_function(), внутри которой определяем две локальные переменные: name и age. Затем мы вызываем функцию и выводим результат вызова функции locals(). Результат будет содержать словарь, в котором ключами являются имена переменных, а значениями - их значения.
Функция globals() в Python
Функция globals() возвращает словарь, содержащий все глобальные переменные в текущем модуле. Глобальные переменные - это переменные, определенные вне функций или классов и доступные из любого места в программе.
Пример использования функции globals():
В этом примере мы определяем две глобальные переменные: name и age. Затем мы создаем функцию my_function(), которая выводит результат вызова функции globals(). Результат будет содержать словарь, в котором ключами являются имена глобальных переменных, а значениями - их значения.
Заключение
Функции locals() и globals() позволяют получать доступ к локальным и глобальным переменным в Python соответственно. Они могут быть полезными при отладке программы или при получении информации о переменных во время выполнения.
Больше интересного по Python можно найти у меня в телеграм-канале
Также у меня есть курсы по созданию телеграм-ботов и графического интерфейса на Python!