Message214899
On 03/26/2014 03:43 AM, STINNER Victor wrote:
>> class MyByteStream(BytesIO):
>> def read1(self, len_):
>> return memoryview(super().read(len_))
>> bs = MyByteStream(b'some data in ascii\n')
>
> I guess that you are trying to implement a zero-copy I/O. The problem is that BytesIO does copy data.
Right on the first count, but wrong on the second. The class I'm
concerned with wants to do zero-copy I/O, but is not related to BytesIO.
I only picked that to produce a minimal example. |
|
Date |
User |
Action |
Args |
2014-03-26 15:17:27 | nikratio | set | recipients:
+ nikratio, pitrou, vstinner, serhiy.storchaka |
2014-03-26 15:17:27 | nikratio | link | issue21057 messages |
2014-03-26 15:17:27 | nikratio | create | |
|