중첩(Nested) 함수

보기·2022년 3월 8일
0

Python

목록 보기
1/1
post-thumbnail
def outer_func():
    print('call outer_func function')
    
    # 중첩 함수의 정의
    def inner_func():
        return 'call inner_func function'
    
    # 중첩 함수 호출 
    print(inner_func())
  • 함수 내부에 또 다른 함수를 정의하는 것
  • 내부 함수는 외부 함수의 변수를 전역 변수처럼 사용
    • global 대신 nonlocal 사용
  • 내부 함수는 함수가 정의된 함수 안에서만 사용 가능
profile
하루를 나답게

0개의 댓글