Python locals()

Python locals() builtin function is used to get the current local symbol table as a dictionary.

In this tutorial, we will learn about the syntax of Python locals() function, and learn how to use this function with the help of examples.


The syntax of locals() function is



The function returns a dictionary.


In this example, we initialize two variables: a and b, and get the local symbol table using locals() function. Along with the boilerplate symbols, there would be variables a and b in the dictionary returned by locals().

Python Program

a = 2
b = 3

result = locals()
Try Online


{'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x101073d60>, '__spec__': None, '__annotations__': {}, '__builtins__': <module 'builtins' (built-in)>, '__file__': '/Users/tutorialkart/Desktop/Projects/PythonTutorial/', '__cached__': None, 'a': 2, 'b': 3, 'result': {...}}


In this Python Tutorial, we have learnt the syntax of Python locals() builtin function, and also learned how to use this function, with the help of Python example programs.