![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb2v2bs%2Fbtq6z5btyvA%2F7R2KzhN91steCSTsBW0Hnk%2Fimg.png)
이번 포스팅은 파이썬을 사용하면서 __call__ 을 이해하기 위해 정리한 글입니다. 1. __init__ 이란? 앞서 파이썬의 클래스에 대해 포스팅했을 때 __init__이라는 생성자 함수에 대해 설명했습니다. 다시 한번 설명하자면 __init__ 은 생성자입니다. class Calc: def set(self, n1, n2): self.n1 = n1 self.n2 = n2 def add(self, n1, n2): return self.n1 + self.n2 위의 함수에서 add라는 더하기 메서드를 set으로 먼저 정의하지 않고 사용한다면 오류가 발생합니다. 그것을 방지하기 위해 class Calc: def __init__(self, n1, n2): self.n1 = n1 self.n2 = n2 def ..