"""
Translate the point by a Vector object and return the resulting point.
"""
- if not isinstance(other, Vector):
- return NotImplemented
- coordinates = self._map2(other, operator.add)
- return Point(coordinates)
+ if isinstance(other, Vector):
+ coordinates = self._map2(other, operator.add)
+ return Point(coordinates)
+ return NotImplemented
def __sub__(self, other):
"""
elif isinstance(other, Vector):
coordinates = self._map2(other, operator.sub)
return Point(coordinates)
- else:
- return NotImplemented
+ return NotImplemented
def __eq__(self, other):
"""
Test whether two points are equal.
"""
- return isinstance(other, Point) and \
- self._coordinates == other._coordinates
+ if isinstance(other, Point):
+ return self._coordinates == other._coordinates
+ return NotImplemented
def aspolyhedron(self):
from .polyhedra import Polyhedron