Antoine Pitrou <[EMAIL PROTECTED]> added the comment: Le vendredi 08 août 2008 à 21:44 +0000, Josiah Carlson a écrit : > Josiah Carlson <[EMAIL PROTECTED]> added the comment: > > In order for MemoryView to know what bytes it is pointing to in memory, > it (generally) keeps a pointer with a length. In order to rotate the > data without any copies, you need a pointer and length for each rotation > plus the original. For example, the equivalent to a rotate left of 8 > characters using slicing is... x[8:] + x[:8].
Hmm, I think it's simpler if the rotate is done in-place rather than returning a new object. Most uses of memoryviews are going to be with APIs requiring a single contiguous segment. (of course for read-only buffers it would raise an error) _______________________________________ Python tracker <[EMAIL PROTECTED]> <http://bugs.python.org/issue3489> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com