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

+ Recent posts