파이썬에서는 모든 것이 객체입니다. 그렇기 때문에 함수 또한 객체입니다. 간단한 예문들로 함수들의 특징을 알아보겠습니다.
먼저 들어온 텍스트를 대문자로 바꿔주는 함수를 하나 만들어보겠습니다.
파이썬에서 함수는 객체이기 때문에 변수에 할당이 가능합니다.
wepartners 는 mypartners 를 할당받았기 때문에, 같은 함수가 됩니다.
즉 두 함수는 같은 id를 가지게 되고, is 를 사용해 id를 비교해보면 당연히 True가 반환됩니다.
wepartners 함수의 이름을 출력해보겠습니다.
wepartners는 mypartners 를 객체로 참조하고 있기 때문에 변수의 이름은 wepartners 와 달리 mypartners 입니다.
이제, 리스트 속에서 살펴보겠습니다.
역시 mypartners 와 wepartners 모두 리스트에서 같은 주소를 가집니다.
함수를 인자로 사용할 수 있는 점은 활용 폭을 넓혀줍니다.
hello 함수를 만들어 적용해보았습니다.