I have to access free variables in exec
in nested method in python(2.6)
def outerF():
la = 5
def innerF():
str1 = "print(la)"
exec (str1) in globals(),locals()
innerF()
outerF()
The expected result is 5 but I am getting the following error
NameError: name 'la' is not defined