Declaring Functions inside other function
Let's also remember that we can define a function inside another function
and then the internally defined function only exists in the scope of the function
where it was defined in. Not outside.
examples/decorators/function_in_function.py
def f(): def g(): print("in g") print("start f") g() print("end f") f() g()
start f
in g
end f
Traceback (most recent call last):
File "examples/decorators/function_in_function.py", line 9, in <module>
g()
NameError: name 'g' is not defined