[Numpy-discussion] Response to PEP suggestions

Robert Kern rkern at ucsd.edu
Thu Feb 17 14:15:21 CST 2005

Fernando Perez wrote:

> I have quite a bit of code doing things like
> try:
>   b=a.flat
> except:
>   b=ravel(a)
> which feels silly.  It would be nice for .flat to be a guaranteed, 
> indexable, no-copy view of the original (even if it's non-contiguous).  
> Granted, the indexing will be costlier for a non-contiguous object, but 
> for the external users this provides a clean API.

Why not just do

   b = ravel(a)


That should work in both cases just fine.

Robert Kern
rkern at ucsd.edu

"In the fields of hell where the grass grows high
  Are the graves of dreams allowed to die."
   -- Richard Harter

More information about the Numpy-discussion mailing list