function_in_function.py

#! /usr/bin/python
# ==================================================================
# Test the scope of functions in functions
# ==================================================================


def fa():

    # ---- function faa in function fa 

    def faa():

        # ---- function faaa in function faa in function fa

        def faaa():
            print("faaa")

        # ---- main code function faa

        print("faa")
        faaa()


    # ---- main code function fa

    print("fa")
    faa()

# ---- main code

fa()

##faa()            # ---- function not in main scope
##faaa()           # ---- function not in main scope