Encuentra todas las apariciones de un personaje en una cadena

Estoy tratando de encontrar todas las apariciones de "|" en una cuerda

def findSectionOffsets(text):
    startingPos = 0
    endPos = len(text)

    for position in text.find("|",startingPos, endPos):
        print position
        endPos = position

Pero me sale un error:

    for position in text.find("|",startingPos, endPos):
TypeError: 'int' object is not iterable

Respuestas a la pregunta(7)

Su respuesta a la pregunta