__init__과 __call__ 차이

이번 포스팅은 파이썬을 사용하면서 __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 ..
우준세
'__init__과 __call__ 차이' 태그의 글 목록