Рубрики
Без рубрики

Использование функции Python Globals ()

Эй, ребята! В этой статье мы подробно расскажем о функции Python Globals () подробно.

Автор оригинала: Pankaj Kumar.

Эй, ребята! В этой статье мы говорим о Python Globals () Функция в деталях.

Итак, давайте начнем.

Что такое функция Python Globals ()?

Python Globals () Функция Позволяет нам получить доступ к списку всех глобальных переменных и их значений в конкретном коде на протяжении всей программы.

Функция Globals () представляет словарь Python, который содержит текущую таблицу глобального символа.

Вопрос может возникнуть в вашем уме ..

Что такое символ стол?

А Символ таблицы это таблица структуры, которая представляет информацию о различных символах. Символы могут быть любым атрибутом программного кода, такого как переменные, Ключевые слова , Функции , так далее.

Кроме того, таблица символов указывает имена этих упомянутых символов вместе с типом их объектов, их объемом на протяжении всей программы и т. Д.

Таблица символов может быть классифицирована на следующих типах:

  • Глобальный стол : Представляет информацию в виде словаря о глобальных переменных.
  • Местный стол : Представляет информацию в виде словаря о локальных переменных.

Python Locals () Функция Представляет и возвращает текущий локальный символ таблицы. Чтобы узнать больше о местных переменных и функциях Locals (), посетите Python Locals () Функция Отказ

Поняв работу функции Globals (), давайте теперь понять структуру того же, как упомянуто в разделе ниже.

Синтаксис функции глобалей ()

Глобали () Функция не принимает какой-либо параметр. Это возвращает Словарь Это представляет значения текущей таблицы символов.

Синтаксис:

globals()

Теперь давайте понять реализацию функции глобал () через приведенные ниже примеры.

Реализация функции Python Globals () в примерах

В приведенном ниже примере мы назывались функцией GoblaLes () для интерпретации вывода, как показано:

Пример:

print(globals())

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

Выход:

{'__cached__': None, '__builtins__': , '__name__': '__main__', '__spec__': None, '__file__': 'main.py', '__doc__': None, '__loader__': <_frozen_importlib.SourceFileLoader object at 0x7f31606f4e80>, '__package__': None}

Отображать глобальные и локальные переменные области

Далее мы определим глобальную и локальную переменную в функции и назвали функцию Globals (), чтобы узнать результат.

Пример:

varG = 20 # global variable
def var():
    varL = 100 # local variable

print(globals())

Функция Python Globals () возвращает словарь, который дает информацию о глобальной переменной (VARG) и ее значении вместе с функцией, именем файла и т. Д.

Но если вы заметите, что функция Globals () не представила информацию о локальной переменной (VARL). Эта работа будет обслуживаться функцией Locals ().

Выход:

{'__file__': 'main.py', 'varG': 20, '__loader__': <_frozen_importlib.SourceFileLoader object at 0x7f7ff13e7e48>, '__cached__': None, '__doc__': None, '__package__': None, '__name__': '__main__', '__spec__': None, '__builtins__': , 'var': }

Изменение и манипулирование переменными

Мы даже можем изменить значение глобальной переменной, как показано ниже:

Пример:

var = 100

globals()['var'] = 12

print('var:', var)
print(globals())

Здесь мы назначили. Кроме того, мы изменили значение переменной «var» до 12, используя функцию глобалей (), как показано выше.

Если мы проанализируем выходные данные, функция глобалей возвращает Dict из таблицы глобального символа с обновленным значением нашей переменной I.E.

Выход:

var: 12
{'__file__': 'main.py', '__builtins__': , '__doc__': None, '__spec__': None, '__name__': '__main__', '__package__': None, '__loader__': <_frozen_importlib.SourceFileLoader object at 0x7f3f83a1ae10>, '__cached__': None, 'var': 12}

Заключение

По этому, мы подошли к концу этой темы. Не стесняйтесь комментировать ниже, если вы столкнетесь с любым вопросом. До этого, счастливого обучения !!

Рекомендации