728x90
목차
1. 파이썬의 클로저와 데코레이터
- 클로저(Closure)
- 데코레이터(Decorator)
22.클로저와 데코레이터.ipynb
1.클로저(Closure)
- 함수 안의 함수를 결과로 반환할 때, 그 내부 함수를 클로저라고 함
- 콜백함수, 함수의 순차적 실행, 데코레이터 함수에 사용
- 클로저 함수를 사용하기전에 __call__을 이용하여 만들수도 있다.
- 위 class를 클로저를 사용해서 만든 코드이다.
2.데코레이터(Decorator)
- 함수를 꾸며주는 함수
- 함수를 인수로 받는 클로저
- @(어노테이션)를 이용하여 사용
- 반복되는 작업을 여러 함수에 적용할 경우, 기존 함수를 수정하지 않고 추가 기능을 구현하고 싶은 경우 사용
728x90
'개발 > 파이썬' 카테고리의 다른 글
23.03.14파이썬의 파일 입출력 라이브러리 (0) | 2023.03.15 |
---|---|
23.03.13파이썬의 변수타입 어노테이션 (1) | 2023.03.13 |
23.03.13파이썬의 파일 입출력 (0) | 2023.03.13 |
23.03.13파이썬 예외처리 (0) | 2023.03.13 |
23.03.10파이썬 모듈 (1) | 2023.03.10 |
댓글