first-class citizen
-
Python | Python 일급 함수(First Class function)python 2022. 1. 26. 14:11
파이썬의 일급 함수에 대해서 정리해 보려고 합니다. 특정 프로그래밍 언어에서 함수가 일급이라는 것은 다음의 조건을 만족하는 경우 일급 함수라고 합니다. 함수가 object 유형의 인스턴스인 경우. 함수를 변수에 저장할 수 있는 경우. 함수를 다른 함수에 매개변수로 전달할 수 있는 경우. 함수에서 다른 함수를 반환할 수 있는 경우. list, dict 등과 같은 데이터 구조에 저장할 수 있는 경우. 각각을 예시를 통해 확인해 보도록 하겠습니다. 함수가 object 유형의 인스턴스인 경우. 먼저 간단한 예시로 변수에 1을 할당해 보겠습니다. num = 1 # 변수에 1을 할당 print(type(num)) # print(issubclass(int, object)) # True 후 타입을 확인해보면 int라는..