callable
-
[Python] map, int, str 등의 내장 함수는 클래스 타입인데 왜 "함수"라고 부를까?개발 공부/Python 2021. 6. 14. 10:19
예전에 파이썬 수업을 들으면서 궁금했던 점이 있었고, 해당 내용에 대한 정보를 지금이나마 공유하려고 합니다. 파이썬에서 사용하는 int, str, float 등은 클래스라고 알려져 있습니다. 그런데 파이썬 공식문서에서는 이들을 내장 함수라고 분류를 했는데요. 왜 내장 클래스가 아니라 내장 "함수" 라고 하는걸까요? 링크: 왜 파이썬에서 Map과 Filter가 실제로는 함수가 아닌가? 저는 이 외국 블로그를 참고했는데, 여기에 보면 map이나 filter같은 파이썬 내장함수는 사실 함수가 아니라 클래스라고 합니다. map and filter aren’t really functions. They are all actually classes, and when we “call” these functions, w..