From: Philip A. <pa...@eo...> - 2004-07-07 20:16:33
|
Oops, note the change below at ---> 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) theTypeCode=repr(a.type()) b = numarray.array(a, theTypeCode, copy=0) print a is b b = numarray.array(a, copy=1) print a is b produce True False While currently it produces ---> False False 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 |