def __add__(self, other):
        try:
            pairs = itertools.zip_longest(self, other, fillvalue=0.0)
            return Vector(a + b for a, b in pairs)
        except __HOLE__:
            return NotImplemented
dataset/ETHPy150Open fluentpython/example-code/13-op-overloading/vector_v6.py/Vector.__add__