__call__1 [Python] 파이썬 - 03. 클래스 __call__, callable() 앞의 게시글을 통해서 우린 파이썬 클래스의, self, __init__ 에 대해서 알게되었다. 이젠 __init__과 비슷한 __call__에 대해서 알아보자 1. __call__ __init__은 인스턴스가 초기화 할때 불러와진다. __call__은 인스턴스가 호출될 때 불러와진다. class WhenCall: def __init__(self): print('init') def __call__(self): print('call') def hi(self): print('hi') c = WhenCall() c() c.hi() 그러면 그냥 클래스를 선언하고 인스턴스를 따로 선언하면 되지 않을까?... 싶지만 이렇게 __call__을 활용하면 클래스의 인스턴스를 함수로 취급하여 다른 함수의 파라미터로 사용하는.. 2023. 2. 18. 이전 1 다음