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.
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