python __call__1 [python] 클래스를 함수처럼 사용할수 있게.. __call__함수 python memoize를 공부하다가 __call__함수에 대해 먼저 확실하게 이해하고 가려고 정리 하게 되었다. __call__ 이 함수는 클래스의 객체를 호출할 수 있게 만드는 함수이다. class Callmsg: def __init__(self): self.msg = "__call__ Test" # 아래 함수를 클래스에 추가 def __call__(self): return self.msg 위와 같은 __call__객체를 가진 class가 있을 때, __init__에서 msg변수에 문자열(__call__ Test)을 할당해 주고 일반적인 방법으로 msg를 출력하는 방법은 아래와 같다. obj = Callmsg() print(obj.msg) # '__call__ Test' 하지만 __call__ 함수.. 2021. 6. 15. 이전 1 다음