파이썬에서 함수는 1급 객체(first-class object)이다. 1급 객체(first-class object) 프로그래밍 언어 디자인에서 다른 객체들에 일반적으로 적용 가능한 연산을 모두 지원하는 객체 보통 함수에 매개변수로 넘기기, 수정하기, 변수에 대입하기와 같은 연산을 지원하는 객체를 말한다. 이 글에서는 1급 객체의 조건 중 하나인 변수에 함수를 할당하여 사용하는 방법에 대해 다룬다. 기본 사용 테스트 함수 두 수를 입력받아 그 합을 반환하는 더하기 함수를 예시로 들고자 한다. def plus(a, b): return a + b 변수에 테스트 함수 할당 result라는 변수에 테스트 함수를 할당한다. 함수를 호출해 반환 값을 변수에 저장하는 것과 함수를 변수에 저장하는 것의 차이를 구분해야 ..