Example #1
0
class StringBuf(object):
    # want to proxy readline()
    def __init__(self, str):
        self.__str = StringIO(str)
    def readline(self):
        # FIXME do soemthing with better checking for only eol \r\n
        return ParsingString( self.__str.readline().rstrip() )
    # XXX all of this because I can't subclass cStringIO #@!$#
    def read(self, *args): return self.__str.read(*args)
    def tell(self): return self.__str.tell()
    def seek(self, *args): return self.__str.seek(*args)
    def rewind(self): return self.__str.rewind()