[Numpy-discussion] numpy array change notifier?

Brent Pedersen bpederse@gmail....
Mon Oct 27 16:10:38 CDT 2008


On Mon, Oct 27, 2008 at 1:56 PM, Robert Kern <robert.kern@gmail.com> wrote:
> On Mon, Oct 27, 2008 at 15:54, Erik Tollerud <erik.tollerud@gmail.com> wrote:
>> Is there any straightforward way of notifying on change of a numpy
>> array that leaves the numpy arrays still efficient?
>
> Not currently, no.
>
> --
> Robert Kern
>
> "I have come to believe that the whole world is an enigma, a harmless
> enigma that is made terrible by our own mad attempt to interpret it as
> though it had an underlying truth."
>  -- Umberto Eco
> _______________________________________________
> Numpy-discussion mailing list
> Numpy-discussion@scipy.org
> http://projects.scipy.org/mailman/listinfo/numpy-discussion
>

out of curiosity,
would something like this affect efficiency (and/or work):

class Notify(numpy.ndarray):
    def __setitem__(self, *args):
        self.notify(*args)
        return super(Notify, self).__setitem__(*args)

    def notify(self, *args):
        print 'notify:', args


with also overriding setslice?


More information about the Numpy-discussion mailing list