>>> q1 = Quaternion(1, 2, 3, 4)
>>> q1
貌似一个四元数对象定义了。...继续在类中增加如下方法:
class Quaternion:
def __init__(self, w, x, y, z):
self.w = w
self.x ...= x
self.y = y
self.z = z
def __repr__(self):
return "Quaternion({},...__repr__
Quaternion(1, 2, 3, 4)
>>> print(q1) # calls q1....这样就可以使用+运算符了:
>>> q1 = Quaternion(1, 2, 3, 4)
>>> q2 = Quaternion(0, 1, 3, 5)
>>> q1 + q2
Quaternion(