[파이썬 심화] 11. 함수 정의하기
◎ Python/파이썬 심화 (책)2022. 9. 2. 18:12[파이썬 심화] 11. 함수 정의하기

함수는 1급 객체이다 정수나 문자열은 1급 객체(first-class object)이다. 따라서 변수, 매개변수, 반환값 등에 정의해서 사용할 수 있다. 함수 또한 1급 객체로 다른 객체와 같은 방식으로 사용할 수 있다. 직접 함수를 정의해서 예를 들어보자. def func(x, y): return x + y var = func var is func # 두 변수는 같은 함수를 참조하므로 레퍼런스가 같다. [결과] True def func(x, y): return x + y func = 10 # 함수가 정의된 func 변수에 숫자를 할당하면 기존 함수 객체가 사라진다. func [결과] 10 이 상태에서 만약 func에 인자를 주면 오류가 난다. def func(x, y): return x + y func..

image