티스토리 뷰
source: https://stackoverflow.com/questions/9663562/what-is-the-difference-between-init-and-call
Class ExampleClass:
def __init__(self, a, b, c):
# ...
x = ExampleClass(1, 2, 3)
Class ExampleClass:
def __call__(self, a, b, c):
# ...
x = ExampleClass()
X(1, 2, 3)
__init__은 새롭게 object를 생성할 때, 매개변수를 사용해서 만들 때 사용한다,.
__call__은 이미 생성된 object에서 매개변수를 사용할 때 쓴다.
'언어 > Python' 카테고리의 다른 글
Python에서 reference 대신 list 복사하기 (0) | 2022.06.17 |
---|---|
list를 torch로 변환하기 (0) | 2022.06.06 |
List Comprehension Practice (수정 보충 필요) (0) | 2021.01.07 |
함수의 결과 값이 가장 작은 element를 구하라 (0) | 2021.01.05 |
쓰임새를 모르는 Python object 용도 찾기 (0) | 2021.01.01 |