Could someone please clarify three of things?
  1. Presumably self is the object returned by the __new__ call, for a newly created subclass object or is the object created by some ndarray method?
  2. Presumably obj is whatever data was in the call to __new__, which might not be an instance of ndarray?
  3. In all cases where an object, which is an instance of ndarray, is created, __finallize__ is called.
Colin W.
http://www.scipy.org/Subclasses