Python Decorator(1)


レコーダを理解するためのネスト関数(または内蔵関数)
既存の叙述内容と重複可能
ネスト関数
  • 関数内で定義された別の関数を重畳関数と呼ぶ.
  • ネストされた関数は、その関数を定義する関数内でのみ呼び出され、返されます.
  • def outer_func():
        print('call outer_func function')
        
        # 중첩 함수의 정의
        def inner_func():
            return 'call inner_func function'
        
        # 중첩 함수 호출 
        print(inner_func())
    
    """ 함수 안에 함수가 들어간 것이 중첩 함수이다.
        중첩 함수는 선언된 함수 안에서만 호출이 가능하고 외부에서 호출이 불가능하다. 
        (outer_func 함수 안에서 선언되었으니, outer_func 함수 안에서만 호출 가능) """
    💡 しかし,関数の外調に重畳関数を用いる方法がある.
    この方法を理解するには、First-class関数、closureを理解する必要があります.