__call__1 @property와 __call__ 비교 class Calculate: def __init__(self): self.result = 3 @property def one_plus_two(self) -> int: """ 일급 객체와는 다르다. 일급 객체는 변수 할당, 함수 인자 전달, 함수의 리턴 값이 될 수 있는 특징이 있기 때문이다. """ return self.resultif __name__ == "__main__": cal = Calculate() print(cal) # print(type(cal)) # # print(cal()) # 'Calculate' object is not callable 예외 print(c.. 2024. 5. 8. 이전 1 다음