[IronPython] bytes and str in 2.7 io module

Dino Viehland dinov at microsoft.com
Mon Nov 8 18:55:26 CET 2010



Jeff wrote:
> The one function that seems to cause problems (_RawIOBase.read()) already
> returns object. I think this only crops up when a subclass of io.RawIOBase
> overrides read() but returns a string - the io module will try to cast the result
> from object to Bytes, and fail with a TypeError.
> 
> This is #29378 if anyone else is interested.

Ahh, yeah, we should probably have a helper method in here which will convert
the string back to bytes rather than all of these casts to Bytes.  It could also be
incompatible w/ CPython in that they *might* allow bytearray objects to be returned
too which these casts would also prevent.







More information about the Ironpython-users mailing list