일급 객체란?
프로그래밍에서 일급 객체(First Class Object 또는 First Class Citizen)는 프로그램에서 생성, 조작 및 할당 할 수 있는 객체를 말한다. 이들은
- 변수에 할당되고
- 함수에 인수로 전달되며
- 함수에서 값으로 반환되며
- 런타임에 동적으로 생성될 수도 있다.
파이썬의 일급 객체
파이썬의 일급 객체는 다음과 같다.
- Integers
- Floats
- Booleans
- Strings
- Tuples
- Lists
- Sets
- Dictionaries
- Functions
- Classes