[Python] Callable이란?


[Python] Callable이란?

Callable 객체 호출 연산자인 ()는 사용자 정의 함수 이외의 다른 객체에도 사용할 수 있다. 호출할 수 있는 객체(Callable)인지 알아보려면 callable()내장 함수를 사용한다. 파이썬에는 다음과 같은 callable이 있다. 사용자 정의 함수 def 문이나 람다 표현식으로 생성 내장 함수 len()이나 time.strftime()처럼 C언어로 구현된 함수 내장 메서드 dict.get()처럼 C언어로 구현된 메서드 메서드 클래스 본체에 정의된 함수 클래스 호출될 때 클래스는 자신의 __new__()메서드를 실행해서 객체를 생성하고, __init__()으로 초기화한 후, 최정적으로 호출자에 객체를 반환한다. 파이썬에서는 new 연산자가 없기 때문에 클래스를 호출하는 것은 함수를 호출하는것과..


원문링크 : [Python] Callable이란?