본문 바로가기
파이썬

파이썬 Python의 중첩 함수

by º기록 2021. 1. 22.
반응형

다음과 같은 Python 코드로 얻을 수있는 이점이나 의미는 무엇입니까?

class some_class(parent_class):
    def doOp(self, x, y):
        def add(x, y):
            return x + y
        return add(x, y)


 

해결 방법

 


def make_adder(x):
    def add(y):
        return x + y
    return add

plus5 = make_adder(5)
print(plus5(12))  # prints 17

내부 함수는 둘러싸는 범위 (이 경우 지역 변수 x )에서 변수에 액세스 할 수 있습니다. 둘러싸는 범위에서 변수에 액세스하지 않는 경우 실제로는 범위가 다른 일반 함수일뿐입니다.

 

참조 페이지 https://stackoverflow.com/questions/1589058

 

 

반응형

댓글