Sebastian Berg <sebast...@sipsolutions.net> added the comment:

I went through Python, `array` seems to not break the logic. pickling has a 
comment which specifically wants to run into the argument parsing corner case 
above (I am not sure that it is really important). However, 
`Modules/_testbuffer.c` (which is just test) actually does allocate new memory 
for the buffer!

I can be convinced that this is how it is supposed to be, but right now I am 
still not quite. The main idea is efficient no-copy data sharing. It is always 
possible to create a `to_memoryview()` method if a realloc was 
desired/necessary...

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue39471>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to