>>> pts = []
>>> with arcpy.da.SearchCursor("Hatsamas_Bloukrans_3D_Albers", "SHAPE@")as rows:
...     for row in rows:
...         i = 100
...         while i < row[0].length:
...             pts.append(row[0].positionAlongLine(i))
...             i += 100
... arcpy.CopyFeatures_management(pts, r"in_memory\ptsalongline")>>> pts = []
>>> with arcpy.da.SearchCursor("Hatsamas_Bloukrans_3D_Albers", "SHAPE@") as rows:
...     for row in rows:
...         pts.append(row[0].firstPoint)
...         i = 100
...         while i < row[0].length:
...             pts.append(row[0].positionAlongLine(i))
...             i += 100
...         pts.append(row[0].lastPoint)
... arcpy.CopyFeatures_management(pts, r"in_memory\Ptsalongline")
>>> pts = []
>>> with arcpy.da.SearchCursor("Hatsamas_Bloukrans_3D_Albers", "SHAPE@")as rows:
...     for row in rows:
...         i = 0
...         while i < row[0].length:
...             pts.append(row[0].positionAlongLine(i))
...             i += 100
...         pts.append(row[0].positionAlongLine(row[0].length))
... arcpy.CopyFeatures_management(pts, r"in_memory\ptsalongline")
pts.append(row[0].firstPoint)
>>> pts = []
>>> with arcpy.da.SearchCursor("Hatsamas_Bloukrans_3D_Albers","SHAPE@") as rows:
...     for row in rows:
...         pts.append(arcpy.PointGeometry(row[0].firstPoint))
...         i = 100
...         while i < row[0].length:
...             pts.append(row[0].positionAlongLine(i))
...             i += 100
...         pts.append(arcpy.PointGeometry(row[0].lastPoint))
... arcpy.CopyFeatures_management(pts, r"in_memory\ptsalongline")
... del ptspts = []
with arcpy.da.SearchCursor("Hatsamas_Bloukrans_3D_Albers","SHAPE@") as rows:
    for row in rows:
        pts.append(row[0].positionAlongLine(0))
        i = 100
        while i < row[0].length:
            pts.append(row[0].positionAlongLine(i))
            i += 100
        leng = row[0].length
        pts.append(row[0].positionAlongLine(leng))
arcpy.CopyFeatures_management(pts, r"in_memory\ptsalongline")
del pts