[c] 중첩 함수
def outer_function():
    def inner_function():
        print("This is the inner function")

    print("This is the outer function")
    inner_function()

outer_function()

위의 예시에서, inner_functionouter_function 내에서만 사용할 수 있는 중첩 함수입니다. outer_function 내에서 inner_function을 호출하여 실행하고 있습니다.

중첩 함수를 사용하는 경우, 외부에서 내부 함수에 직접 접근할 수 없기 때문에 코드의 응집성과 보안성을 높일 수 있습니다. 또한 코드의 가독성과 유지보수성을 향상시킬 수 있어, 중첩 함수는 프로그래밍에서 유용하게 활용될 수 있습니다.