1. Python 기초 문법(클로저)

Date:

클로저(Closure)

  • 함수를 둘러싼 환경(지역변수, 코드 등)을 계속유지하다가 함수를 호출할 때 다시 꺼내서 사용하는 함수를 클로저(closure)라고 함
  • return에 내부함수를 넣어 클로저를 만듦
  • return에 함수 넣을 때, ()를 빼고 넣어서 작성함

image

def calc():
    a=10
    b=5
    def mul_add(x):
        return a*x+b
    return mul_add

c=calc()
print(c(1),c(3),c(5))

result : 15 35 55



📌reference

💡 수정 필요한 내용은 댓글이나 메일로 알려주시면 감사하겠습니다!💡 

Categories:

Updated:

댓글