Need your help

Ervin Hegedüs airween at gmail.com
Thu Apr 28 07:32:00 EDT 2011


hello,

On Thu, Apr 28, 2011 at 01:20:16PM +0200, Ervin Hegedüs wrote:
> #!/usr/bin/python
> 
> import a
> import b
> 
> import sys
> import StringIO
> 
> output = StringIO.StringIO()
> 
> def c():
>     # save default stdout
>     tout = sys.stdout
>     # redirect stdout to StringIO object
>     sys.stdout = output
>     # a.a() prints their output to StringIO object
>     a.a()
>     # back up default stdout
>     sys.stdout = tout
>     # print StringIO object value
>     print "retval:", output.getvalue()
> 
> c()

sorry,

this is a littlebit more abstact example, it gives a StringIO
object, instead of write to a file - of course, you can do what
you want with that string...


a.
 



More information about the Python-list mailing list