파이썬 인터프리터가 ==, != ,> , <, >=, <= 비교 연산자를 다루는 방법은 앞에서 설명한 방법과 비슷하다.
class Vector:
def __eq__(self, other):
return (len(self) == len(other) and
all (a == b for a, b in zip(self, other))
va = Vector([1.0,2.0,3.0])
vb = Vector(range(1,4))
va == vb
from vector2d_v3 import Vector2d
v2d = Vector2d(1,2)