티스토리 뷰

언어/Python

__init__과 __call__의 차이

★ ☆ 2022. 10. 12. 20:15

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에서 매개변수를 사용할 때 쓴다.

최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함