Use the geometry object's `equals` method. With polygons and polylines, if their symmetric difference is empty they are considered equal. So for example, in the below, `g2` is the same as `g1`, it just has an extra vertex in the middle, and `g3` is opposite to `g1`, so always equal. >>> g1 = arcpy.Polyline(arcpy.Array([arcpy.Point(1, 1), arcpy.Point(3, 3)])) >>> g2 = arcpy.Polyline(arcpy.Array([arcpy.Point(1, 1), arcpy.Point(2, 2), arcpy.Point(3, 3)])) >>> g3 = arcpy.Polyline(arcpy.Array([arcpy.Point(3, 3), arcpy.Point(1, 1)])) >>> g1.equals(g2) True >>> g1.equals(g3) True >>> g2.equals(g3) True