[Numpy-discussion] optional arguments to the array constructor

Philip Austin paustin at eos.ubc.ca
Wed Jul 7 13:15:04 CDT 2004

Todd Miller writes:
 > OK,  I think I see what you're after and agree that it's a bug.  Here's
 > how I'll change the behavior:
 > >>> import numarray
 > >>> a = numarray.arange(10)
 > >>> b = numarray.array(a, copy=0)
 > >>> a is b
 > True
 > >>> b = numarray.array(a, copy=1)
 > >>> a is b
 > False

Just to be clear -- the above is the current numarray v1.0 behavior
(at least on my machine).  Numeric compatibility would additonally
require that

import numarray
a = numarray.arange(10)
b = numarray.array(a, theTypeCode, copy=0)
print a is b
b = numarray.array(a, copy=1)
print a is b



While currently it produces


Having said this, I can work around this difference -- so either
a note in the documentation or just removing the copy flag from 
numarray.array would also be ok.

-- Thanks, Phil

More information about the Numpy-discussion mailing list