""" 使用print打印的時候,class調用該函數"""
def ? __str__(self):
????????return'Vector:{}'.format(self.coordinates)
""" 使用==判斷時,自定義行為"""
def ? ?__eq__(self,v):
? ? ? ? ? ? """ 在判斷對象1 == 對象2 時,自定義返回對象的coordinates相等判斷結果,判斷兩個對象是相 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 等,就是做對象的coordinates是否相等"""
????????????return self.coordinates = v.coordinates