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