Intercept and Tag STDOUT values

Wes S. MornIHATESPAMThdr at NOSPAMverizon.net
Wed Oct 13 02:43:32 EDT 2004


Many thanks for the first reply of help.

On this second part, I don't fully understand what you mean...I am, as I
have previously stated, pretty new to Python and have not yet learned
anything about file operations.

-Wes

"Andrew Durdin" <adurdin at gmail.com> wrote in message
news:mailman.4809.1097645400.5135.python-list at python.org...
> Further to my last reply: perhaps a better solution overall would be
> to create a class (let's call it TaggedFile) that supports the
> appropriate methods for file-like behaviour, and wraps any file
> (keeping a reference to it in the "wrapped_file" attribute) with the
> tagging you want. Then to do the actual redirection:
>
> tagged_stdout = TaggedFile(sys.stdout)
> sys.stdout = tagged_stdout
> # other code here
> sys.stdout = tagged_stdout.wrapped_file
>
> It will then be much clearer that the redirection is occurring.





More information about the Python-list mailing list