728x90
반응형
SMALL
목차:
- 1. 클로저(Closure)란?
- 2. 클래스를 활용한 곱셈 함수 만들기
- 3. call 스페셜 메소드를 활용한 곱셈 함수 만들기
- 4. 클로저를 활용한 곱셈 함수 만들기
- 5. 결론
1. 클로저(Closure)란?
- 함수 안의 함수를 결과로 반환할 때, 그 내부 함수를 클로저라고 함.
- 외부 함수의 변수를 내부 함수에서 사용할 수 있음.
- 콜백함수, 함수의 순차적 실행, 데코레이터 함수 등에 사용됨.
2. 클래스를 활용한 곱셈 함수 만들기
- 객체 지향 프로그래밍에서 클래스를 활용하여 곱셈 함수 만들기.
- Mul 클래스의 mul 메소드를 호출하여 사용.

3. call 스페셜 메소드를 활용한 곱셈 함수 만들기
- Mul 클래스에 call 스페셜 메소드를 정의하여 객체를 실행할 때 호출되도록 만들기.
- 객체를 함수처럼 사용할 수 있음.

4. 클로저를 활용한 곱셈 함수 만들기
- 외부 함수와 내부 함수를 활용하여 클로저를 구현.
- 외부 함수에서 내부 함수를 반환하고, 내부 함수에서는 외부 함수의 변수를 사용하여 계산.
- mul 함수를 호출하여 내부 함수를 반환받아 사용함.

5. 결론
- 클로저는 함수형 프로그래밍에서 매우 중요한 개념 중 하나이며 파이썬에서도 활용도가 높은 개념 중 하나임.
- 다양한 방법으로 클로저를 구현하고 활용할 수 있으며, 이를 활용하여 더욱 효율적인 코드를 작성할 수 있음.
728x90
반응형
LIST
'파이썬' 카테고리의 다른 글
| 파일 입출력 라이브러리 (0) | 2023.03.14 |
|---|---|
| 데코레이터(Decorator) - 함수 꾸며주기 (0) | 2023.03.13 |
| 인코딩과 디코딩 (0) | 2023.03.13 |
| 파일 열기 (0) | 2023.03.13 |
| 예외 처리 (0) | 2023.03.13 |