[python] 함수의 중첩 정의
파이썬은 함수를 다른 함수 안에 중첩하여 정의할 수 있는 기능을 제공합니다. 이는 코드의 모듈화 및 가독성을 높이는 데 도움이 됩니다. 중첩 함수는 내부 함수를 포함하는 외부 함수의 범위 내에서만 호출할 수 있습니다.
다음은 함수의 중첩 예시입니다.
def outer_function():
def inner_function():
return "Inner function"
return inner_function()
print(outer_function()) # 출력: Inner function
위 예시에서 outer_function
안에 inner_function
을 중첩하여 정의하였습니다. inner_function
은 outer_function
내에서만 호출할 수 있습니다. 이를 전역 범위에서 호출하면 오류가 발생합니다.
함수의 중첩을 통해 코드를 구조화하고 재사용 가능한 부분을 쉽게 관리할 수 있습니다.
참고 자료:
- 파이썬 공식 문서: 함수 정의
이렇게 파이썬에서 함수의 중첩 정의를 활용하여 코드를 구조화하고 가독성을 높일 수 있습니다.