Re: sys.stdout.detach() results in ValueError

2012-03-07 Thread Benjamin Peterson
Peter Kleiweg xs4all.nl> writes: > Not yet using fp in any way, this script gives the following error: > > Exception ValueError: 'underlying buffer has been detached' in You're probably using print() or some such which tries to write to sys.stdout. It's safest to just write to sys.stdout.buf

Re: sys.stdout.detach() results in ValueError

2012-03-07 Thread Mark Tolonen
On Mar 7, 4:10 pm, Terry Reedy wrote: > On 3/7/2012 5:35 PM, Peter Kleiweg wrote: > > > > > > > > > > > Dave Angel schreef op de 7e dag van de lentemaand van het jaar 2012: > > >> On 03/07/2012 02:41 PM, Peter Kleiweg wrote: > >>> I want to write out some binary data to stdout in Python3. I > >>>

Re: sys.stdout.detach() results in ValueError

2012-03-07 Thread Terry Reedy
On 3/7/2012 5:35 PM, Peter Kleiweg wrote: Dave Angel schreef op de 7e dag van de lentemaand van het jaar 2012: 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,

Re: sys.stdout.detach() results in ValueError

2012-03-07 Thread Peter Kleiweg
Dave Angel schreef op de 7e dag van de lentemaand van het jaar 2012: > 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 scr

Re: sys.stdout.detach() results in ValueError

2012-03-07 Thread Dave Angel
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()