Python globals() FunctionPython Functions

Difficulty Level:
Difficulty Level:

The globals() function returns the dictionary of global symbol table. It stores all information related to the global scope of the current program.


str = 'ABC'
print('The value of str is:', globals()['str'])

# We can modify global variable
globals()['str'] = 'XYZ'
print('The new value of str is:', str)

After running the program, you can see the output as below. The value of string has been changed from ‘ABC’ to ‘XYZ’.

{'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x7f2bb5f01358>, '__spec__': None, '__annotations__': {}, '__builtins__': <module 'builtins' (built-in)>, 'signal': <module 'signal' from '/usr/local/lib/python3.6/'>, '__file__': '', '__cached__': None, 'str': 'ABC'}
The value of str is: ABC
The new value of str is: XYZ




The method takes no parameters.

Return Value

It returns the global symbol table as a dictionary.


© 2021, all rights reserved. Privacy Policy | Contact Us