Laurent Gautier <lgaut...@gmail.com> added the comment:

Wait. Isn't a `memoryview` memerely a Python object for a buffer inferface, 
whatever its valid attributes or flags might be ?

The perceived oddness that lead to the addition of the keyword 'shape' was a 
good initial instinct that something was off, but this is an incomplete 
workaround .

If the rationale was to follow what `tobytes` is doing, this delegates the 
justification for excluding non 'C' views it. Then I do not understand the 
rationale behind `memoryview.tobytes`'s exclusive relationshop to C-contiguous 
arrays. A memmoryview is a window on a memory region (a Python buffer), and one 
would expect `tobytes` to just return bytes for it (in whatever bytes/strides) 
the memoryview is originally in.

----------

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

Reply via email to