반응형
중첩 함수란 하나의 함수 내에서 다른 함수를 정의하는 것을 말합니다. 중첩 함수는 해당 부모 함수 내부에서만 유효하며 외부에서 직접 접근할 수 없습니다. 중첩 함수는 주로 부모 함수 내에서만 필요한 보조 작업을 수행하기 위해 사용됩니다.
def outer_function():
def inner_function():
return "This is inner function."
return inner_function()
# outer_function을 호출하여 중첩된 inner_function을 실행합니다.
result = outer_function()
print(result) # 출력: This is inner function.
위의 예시에서 inner_function은 outer_function 내에서만 정의되었습니다. 이는 outer_function 외부에서는 직접적으로 접근할 수 없음을 의미합니다.
반응형
'python' 카테고리의 다른 글
PowerShell에서 Python Poetry 설치 및 PyPI 배포 가이드 (0) | 2025.04.29 |
---|---|
🔧 VS Code에서 Poetry 가상환경 제대로 연동하는 방법 (pyenv + launch.json 설정 포함) (0) | 2025.04.29 |
[python] first-class object (일급 객체) (0) | 2024.04.09 |
python Unlimited Arguments(무제한 인자) (0) | 2024.04.08 |
[python] 데코레이터(decorator) (0) | 2024.04.07 |