[python] 함수의 중첩 정의

파이썬은 함수를 다른 함수 안에 중첩하여 정의할 수 있는 기능을 제공합니다. 이는 코드의 모듈화 및 가독성을 높이는 데 도움이 됩니다. 중첩 함수는 내부 함수를 포함하는 외부 함수의 범위 내에서만 호출할 수 있습니다.

다음은 함수의 중첩 예시입니다.

def outer_function():
    def inner_function():
        return "Inner function"
    return inner_function()

print(outer_function())  # 출력: Inner function

위 예시에서 outer_function 안에 inner_function을 중첩하여 정의하였습니다. inner_functionouter_function 내에서만 호출할 수 있습니다. 이를 전역 범위에서 호출하면 오류가 발생합니다.

함수의 중첩을 통해 코드를 구조화하고 재사용 가능한 부분을 쉽게 관리할 수 있습니다.

참고 자료:

이렇게 파이썬에서 함수의 중첩 정의를 활용하여 코드를 구조화하고 가독성을 높일 수 있습니다.