Guest

bulkan

By: a guest on Nov 4th, 2007  |  syntax: Python  |  size: 0.51 KB  |  hits: 90  |  expires: Never
download  |  raw  |  embed  |  report abuse
Copied
  1. import StringIO
  2. import sys
  3.  
  4. class StdOut(StringIO.StringIO):
  5.     def __init__(self,stdout):
  6.         self.__stdout =  stdout
  7.         StringIO.StringIO.__init__(self)
  8.  
  9.     def write(self,s):
  10.         self.__stdout.write(s)
  11.         StringIO.StringIO.write(self,s)
  12.  
  13.     def read(self):
  14.         self.seek(0)
  15.         self.__stdout.write(StringIO.StringIO.read(self))
  16.  
  17. if __name__ == '__main__':
  18.     s = StdOut(sys.stdout)
  19.     sys.stdout = s
  20.  
  21.    
  22.     print "first print"
  23.     print "second print"
  24.  
  25.     s.read()