cStringIO
index
/usr/lib/python1.5/lib-dynload/cStringIO.so
 

A simple fast partial StringIO replacement.
 
This module provides a simple useful replacement for
the StringIO module that is written in C.  It does not provide the
full generality if StringIO, but it provides anough for most
applications and is especially useful in conjuction with the
pickle module.
 
Usage:
 
  from cStringIO import StringIO
 
  an_output_stream=StringIO()
  an_output_stream.write(some_stuff)
  ...
  value=an_output_stream.getvalue() # str(an_output_stream) works too!
 
  an_input_stream=StringIO(a_string)
  spam=an_input_stream.readline()
  spam=an_input_stream.read(5)
  an_input_stream.seek(0)           # OK, start over
  spam=an_input_stream.read()       # and read it all
  
If someone else wants to provide a more complete implementation,
go for it. :-)  
 
$Id: cStringIO.c,v 2.16 1999/02/08 17:03:27 guido Exp $

   
Functions
                        
StringIO(...)
StringIO([s]) -- Return a StringIO-like stream for reading or writing

   
Constants
                        
InputType = <type 'StringI'>
OutputType = <type 'StringO'>