[Baypiggies] history of import this

Keith Dart keith at dartworks.biz
Fri Jun 11 04:01:34 CEST 2010


=== On Thu, 06/10, akleider at sonic.net wrote: ===
> What syntax would one use to capture the string that gets printed
> when one
> >>> import this  
> ????

===

This also works:

===============
#!/usr/bin/python

import sys

from StringIO import StringIO

buf = StringIO()
sys.stdout = buf

import this

s = buf.getvalue()

sys.stdout = sys.__stdout__

print s

# The string 's' now has the text. 

================

This method does not require a subprocess or knowledge of the this.py
internals. However, the first suggestion is probably best since the
source is easily inspected. :-)


-- Keith Dart

-- 
-- --------------------
Keith Dart
<keith at dartworks.biz>
python -m this
=======================


More information about the Baypiggies mailing list