작성
·
34
0
곱셈 처리 중, 백터*백터와 백터*숫자를 어떻게 하나의 def에 담을 수 있을까 생각하다가 아래와 같이 처리하니 되네요.
이렇게 처리하는게 일반적인지 궁금하여 문의 드립니다.
def __mul__(self, other):
print(type(other))
if (type(other)) == Vector:
return Vector(self._x * other._x , self._y * other._y)
else:
return Vector(self._x other, self._y other)
print(v1*v2) #백터 * 백터
print(v1*2) # 백타 * 숫자
답변 1
0
안녕하세요.
함수 형태를 새로 구현하셨군요.
지금 하신 방법도 잘 구현하신 것 같습니다.
또는 numpy를 설치하셔서 기존에 구현되어 있는
함수를 사용하시는 것도 좋을 것 같습니다.
감사합니다.