Python - globals() function
Last Updated : 28 Apr, 2025
In Python, the globals() function is used to return the global symbol table - a dictionary representing all the global variables in the current module or script. It provides access to the global variables that are defined in the current scope. This function is particularly useful when you want to inspect or modify global variables dynamically during the execution of the program.
Python globals() Syntax
globals()
Return Value: The globals() function returns a dictionary where:
- Keys: Variable names (as strings) that are defined globally in the script.
- Values: The corresponding values of those global variables.
Examples of globals() function
Example 1: How Globals Python Method Works
In this example, we are using the globals() function to display the global symbol table before any variables are defined as well as displaying the global symbol table after variables are defined.
Python print(globals()) print("") p,q,r,s=10,100,1000,10000 print(globals())
Output
{'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__':
<class '_frozen_importlib.BuiltinImporter'>, '__spec__': None, '__annotations__': {},
'__builtins__': <module 'builtins' (built-in)>}
{'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__':
<class '_frozen_importlib.BuiltinImporter'>, '__spec__': None, '__annotations__': {},
'__builtins__': <module 'builtins' (built-in)>, 'p': 10, 'q': 100, 'r': 1000,'s':10000}
Explanation:
- The first print(globals()) displays the global symbol table, which includes built-in variables and functions.
- After defining the variables p, q, r, and s, the second print(globals()) shows the updated global symbol table, now including these variables with their assigned values.
Example 2: Python globals() Function Demonstration
In this example, we are using globals() function to demonstrate about globals() function in Python.
Python a = 5 def func(): c = 10 d = c + a globals()['a'] = d print (a) func()
Explanation: This code demonstrates how to modify a global variable inside a function using globals(). Initially, a = 5 is set globally. Inside the function, the local variables c and d are calculated, and the global variable a is updated to the value of d (15) using globals(). Finally, the updated value of a is printed.
Example 3: Modify Global Variable Using Globals in Python
In this example, we are using globals() to modify global variables in Python.
Python name = 'Brijkant' print('Before modification:', name) globals()['name'] = 'Brijkant Yadav' print('After modification:', name)
OutputBefore modification: Brijkant After modification: Brijkant Yadav
Explanation: This code demonstrates modifying a global variable using globals(). Initially, name = 'Brijkant' is set. Using globals()['name'] = 'Brijkant Yadav', the value of name is updated to 'Brijkant Yadav'. The updated value is then printed.
Similar Reads
Python any() function Python any() function returns True if any of the elements of a given iterable( List, Dictionary, Tuple, set, etc) are True else it returns False. Example Input: [True, False, False]Output: True Input: [False, False, False]Output: FalsePython any() Function Syntaxany() function in Python has the foll
5 min read
ascii() in Python Python ascii() function returns a string containing a printable representation of an object and escapes the non-ASCII characters in the string using \x, \u or \U escapes. It's a built-in function that takes one argument and returns a string that represents the object using only ASCII characters. Exa
3 min read
bin() in Python Python bin() function returns the binary string of a given integer. bin() function is used to convert integer to binary string. In this article, we will learn more about Python bin() function. Example In this example, we are using the bin() function to convert integer to binary string. Python3 x = b
2 min read
bool() in Python In Python, bool() is a built-in function that is used to convert a value to a Boolean (i.e., True or False). The Boolean data type represents truth values and is a fundamental concept in programming, often used in conditional statements, loops and logical operations.bool() function evaluates the tru
3 min read
Python bytes() method bytes() method in Python is used to create a sequence of bytes. In this article, we will check How bytes() methods works in Python. Pythona = "geeks" # UTF-8 encoding is used b = bytes(a, 'utf-8') print(b)Outputb'geeks' Table of Contentbytes() Method SyntaxUsing Custom EncodingConvert String to Byte
3 min read
chr() Function in Python chr() function returns a string representing a character whose Unicode code point is the integer specified. chr() Example: Python3 num = 97 print("ASCII Value of 97 is: ", chr(num)) OutputASCII Value of 97 is: a Python chr() Function Syntaxchr(num) Parametersnum: an Unicode code integerRet
3 min read
Python dict() Function dict() function in Python is a built-in constructor used to create dictionaries. A dictionary is a mutable, unordered collection of key-value pairs, where each key is unique. The dict() function provides a flexible way to initialize dictionaries from various data structures.Example:Pythond=dict(One
4 min read
divmod() in Python and its application In Python, divmod() method takes two numbers and returns a pair of numbers consisting of their quotient and remainder. In this article, we will see about divmod() function in Python and its application. Python divmod() Function Syntaxdivmod(x, y)x and y : x is numerator and y is denominatorx and y m
4 min read
Enumerate() in Python enumerate() function adds a counter to each item in a list or other iterable. It turns the iterable into something we can loop through, where each item comes with its number (starting from 0 by default). We can also turn it into a list of (number, item) pairs using list().Let's look at a simple exam
3 min read
eval in Python Python eval() function parse the expression argument and evaluate it as a Python expression and runs Python expression (code) within the program.Python eval() Function SyntaxSyntax: eval(expression, globals=None, locals=None)Parameters:expression: String is parsed and evaluated as a Python expressio
5 min read