On 03/07/2012 02:41 PM, Peter Kleiweg wrote:
I want to write out some binary data to stdout in Python3. I
thought the way to do this was to call detach on sys.stdout. But
apparently, you can't. Here is a minimal script:

     #!/usr/bin/env python3.1
     import sys
     fp = sys.stdout.detach()

Not yet using fp in any way, this script gives the following error:

     Exception ValueError: 'underlying buffer has been detached' in

Same in Python 3.1.4 and Python 3.2.2

So, what do I do if I want to send binary data to stdout?




sys.stdout.write(  some_binary_data )

Why should you need to do some funny manipulation?

If you have some other unstated motivation, better ask a clearer question.



--

DaveA

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to