SplitBy(feature, boundary, tolerance)

Returns the Featureset object – a featureset that is the result of splitting the object by the feature. The features of the set do not belong to a layer. The logical argument boundary specifies the way to split the object. If boundary = True, then splitting is performed by the feature boundary or its interior otherwise. The float positive argument tolerance specifies tolerance. The value of tolerance must be less than the shortest edge of the object for the method to be correct. The result featureset is empty if the features have no common points.