[Python] 클로저(Closure)
- 파이썬
- 2017. 11. 18. 20:20
반응형
클로저(Closure)란 파이썬같이 퍼스트 클래스 함수를 지원하는 네임 바인딩 기술입니다.
여기서 퍼스트 클래스 함수란 프로그래밍 상에서
1.기본 데이터형 타입같이 결과를 반환할 수 있고
2.변수에 값을 할당 가능하며
3.함수의 인자로 넣을 수
있는 기능 을 제공받는 함수를 뜻합니다.
파이썬에서 프리변수에 함수가 할당되게 되면 이 변수는 클로져를 통해 할당된 함수의 정보를 저장합니다. 그리고 프로그래머는 이 바인딩된 변수를 통해 할당된 함수에 접근할 수 있게 되죠.
반응형
'파이썬' 카테고리의 다른 글
[Python] PyCharm에서 패키지 설치하기 (2) | 2018.11.14 |
---|---|
[Python] 데코레이터(Decorator) (0) | 2017.11.18 |
[Python] lambda (0) | 2017.04.19 |
[Python] Generator, yield (0) | 2017.04.05 |
[Python] print 함수 사용시 소수점 자리 찍기 (0) | 2017.04.05 |
이 글을 공유하기