예를 들어서
class num
def __init__(self,input_parm):
self.num = int(input_parm)
def __eq__(self, other):
이런 경우 (입력을 정수로 바꿔서 초기화 값으로 저장 ) 입력 parameter (input_parm)은 str, int ,num 타입을 받을 수 있다고 할때
num type을 입력 parameter으로 받을때는 int, str 타입을 받는 거와 마찬가지로
그냥 self.num = int(input_num)
해도 되는 건가요?
그리고 __eq__
부분에서도
num 타입이 other으로 들어왔을 때
self.num == other.num
return True
이렇게 해도 되는건가요??
같은 타입으로 입력 parameter이 들어왔을 때 어떻게 코딩을 짜야 하는지 모르겠습니다.