code: def removePoint(self, point, preserveCurve=False):
          
          if not isinstance(point, int):
              point = self.points.index(point)
          point = normalizers.normalizeIndex(point)
          if point >= self._len__points():
              raise ValueError("No point located at index %d." % point)
          preserveCurve = normalizers.normalizeBoolean(preserveCurve)
          self._removePoint(point, preserveCurve)
docs: Remove the point from the contour.
          point can be a point object or an index.
          If ``preserveCurve`` is set to ``True`` an attempt
          will be made to preserve the shape of the curve
          if the environment supports that functionality.