そのため、Vector クラスのインスタンスを初期化し、そのクラスで定義されたメソッドによってタプルが返されるようにしたいと考えています。
class Point(object):
def __init__(self, x, y):
self.x = x
self.y = y
class Vector(object):
def __init__(self, x, y):
self.x = x
self.y = y
def subtract(self, a, b):
x = a.x - b.x
y = a.y - b.y
return x, y # <-- This tuple
p = Point(0, -1)
i = Point(1, 1)
# Here I want to call Vector.subtract(p, i) and assign this tuple to a Vector instance
私はベクトルチュートリアルに従っていますが、それらはC++であり、構文はPythonとは非常に異なるため、これを行う方法がわかりません。