[파이썬 기초] - 일급함수, 함수 클로저, 데코레이터


[파이썬 기초] - 일급함수, 함수 클로저, 데코레이터

본래 나는 스포츠 블로그를 만들려고 했고 스포츠를 데이터 위주로 분석하기 위해서 파이썬을 공부 중이다. 근데 파이썬 공부는 뒷전이 되었고 난데 없이 일본 음악이나 들으면서 올리고 있어서 이래서는 안되겠다 싶어 지금부터는 파이썬 위주로 진도를 계속 나가보려고 한다.

여기서는 일급함수, 함수 클로저, 데코레이터에 대해 작성을 해 보려고 한다. 일급함수(first-class functions) 파이썬의 함수는 변수의 이름에 직접 바인딩이 가능하며, 매개변수에 함수를 전달할 수도 있다.

그리고 함수 자체를 반환하는 것도 가능하다. 파이썬 뿐만 아니라 프로그래밍 언어에서는 이러한 함수를 '일급함수(first-class functinos)'라고 부르며, '일급시민(first-class citizens)'으로 취급하기도 한다. >>> def greeting(name): ... return "Hi, " + name ... >>> say = greeting >>> say


#Python #피보나치수열 #팩토리얼 #파이썬 #재귀함수 #일급함수 #일급시민 #메모이제이션 #래핑함수 #데코레이터 #함수클로저

원문링크 : [파이썬 기초] - 일급함수, 함수 클로저, 데코레이터