LernerPython 블로그, Reuven Lerner 제공: Python 호출 가능 객체: __call__을 정의하는 모든 객체
"파이썬에서 "callable"이란 무엇인가요? 일반적으로 함수나 클래스입니다.하지만 실제로는 __call__이 정의된 모든 것입니다:class MyClass:
def __call__(self):
return 'Hi!'m = MyClass()
m() # 'Hi!'"callable" 내장 함수는 __call__을 찾으면 기본적으로 True를 반환합니다."