In this post we will be creating a Python script that will check if a local variable exists, to do this we will be making use of Python’s inbuilt ‘locals()’ function which returns a dictionary representing the current local variables.
See the snippet of code below as an example, here we have two functions where we declare a variable in ‘Function1’ only. We then check if the local variable exists in each of the functions.
def Function1():
String1="Hello World!"
if 'String1' in locals():
print("Function1 - Variable Exists")
def Function2():
if 'String1' in locals():
print("Function2 - Variable Exists")
Function1()
Function2()
The above would return the following, ‘Function2’ in this example does not print any output as the local variable is not present in this function.
Function1 - Variable Exists
>>>