[Numpy-discussion] Quick Question about Optimization
Christopher Barker
Chris.Barker at noaa.gov
Wed May 21 14:23:21 EDT 2008
James Snyder wrote:
> b = np.zeros((1,30)) # allocates new memory and disconnects the view
This is really about how python works, not how numpy works:
np.zeros() -- creates a new array with all zeros in it -- that's the
whole point.
b = Something -- binds the name "b" to the Something object. Name
binding will never, ever, change the object the name used to be bound
to. This has nothing to do with whether the object formally know as "b"
is referencing the data from another array.
This is a nice write up of the concept of name binding in Python:
http://python.net/crew/mwh/hacks/objectthink.html
-Chris
--
Christopher Barker, Ph.D.
Oceanographer
Emergency Response Division
NOAA/NOS/OR&R (206) 526-6959 voice
7600 Sand Point Way NE (206) 526-6329 fax
Seattle, WA 98115 (206) 526-6317 main reception
Chris.Barker at noaa.gov
More information about the NumPy-Discussion
mailing list