I make a sample here for the more clearly explanation s = " ..... - this is a large string data - ......."
def parser1(data)
# do some parser
...
# pass the remainder to next parser
parser2(data[100:])
def parser2(data)
# do some parser
...
# pass the remainder to next parser
parser3(data[100:])
def parser3(data)
# do some parser
...
# pass the remainder to next parser
parser4(data[100:])
...
-- http://mail.python.org/mailman/listinfo/python-list
