[Numpy-discussion] Please help with subclassing numpy.ndarray
Pierre GM
pgmdevlist at gmail.com
Sun Feb 4 20:33:01 EST 2007
On Sunday 04 February 2007 20:22:44 Jeremy Conlin wrote:
> I have subclassed the numpy.ndarray object, but need some help setting
> some attributes. I have read http://scipy.org/Subclasses but it
> doesn't provide the answer I am looking for.
Actually, yes:
In the example given in http://scipy.org/Subclasses an attribute 'info' is
defined from a class-generic one '__defaultinfo'. Just do the same thing with
your 'edges'
def __new__(cls,...)
...
(H, edges) = numpy.histogramdd(..)
cls.__defaultedges = edges
def __array_finalize__(self, obj):
if not hasattr(self, 'edges'):
self.edges = self.__defaultedges
That should the trick.
More information about the NumPy-Discussion
mailing list