On Aug 22, 2011, at 7:35 AM, Mark Dickinson wrote: > On Mon, Aug 22, 2011 at 1:30 PM, Stefan Krah <[email protected]> > wrote: >> Numpy arrays and memoryview currently have different representations >> for shape and strides if ndim = 0: >> >>>>> from numpy import * >>>>> x = array(9, int32) >>>>> x.ndim >> 0 >>>>> x.shape >> () >>>>> x.strides >> () >>>>> m = memoryview(x) >>>>> m.ndim >> 0L >>>>> m.shape is None >> True >>>>> m.strides is None >> True >> >> >> I think the Numpy representation is nicer. Also, I think that memoryviews >> should attempt to mimic the underlying object as closely as possible. > > Agreed on both points. If there's no good reason for m.shape and > m.strides to be None, I think it should be changed.
I can't think of any good reason not to change it to use the NumPy defaults. This sounds right to me. -Travis > > Mark > _______________________________________________ > NumPy-Discussion mailing list > [email protected] > http://mail.scipy.org/mailman/listinfo/numpy-discussion --- Travis Oliphant Enthought, Inc. [email protected] 1-512-536-1057 http://www.enthought.com _______________________________________________ NumPy-Discussion mailing list [email protected] http://mail.scipy.org/mailman/listinfo/numpy-discussion
