[pypy-dev] subclassing ndarray, was Memap in numpypy
Matti Picus
matti.picus at gmail.com
Thu Jul 4 21:27:40 CEST 2013
You correctly point out, in other words, that it was an ugly hack.
It is on the way to being removed by adding a space argument to calls to
from_space...().
Let us know how your tests progress.
Matti
On 07/04/2013 09:57 PM, Mike Beller wrote:
> Matti
>
> That's great. I was stuck trying to figure out how to deal with the
> fact that if subtype was not-none, the from_shape (and friends) would
> also need access to 'space'. I see you addressed that with
> subtype_and_space=(None,None). It's not a pattern I'd seen in the
> pypy codebase. I keep thinking that there are already very specific
> pypy-ish ways of doing things at interpreter level, and digging to try
> to learn those patterns, when perhaps things are a bit more in flux
> than I thought.
>
> On awesome side, I think now with your subclassing code, and Armin's
> modification to mmap.py to support more of the buffer interface, the
> memap code I've already written may just work. Will try that next.
>
> Mike
>
>
>
> On Wed, Jul 3, 2013 at 3:29 PM, Matti Picus <matti.picus at gmail.com
> <mailto:matti.picus at gmail.com>> wrote:
>
> I got motivated and implemented parts of subtypes on ndarray in
> the ndarray-subtype branch.
> This page
> http://docs.scipy.org/doc/numpy/user/basics.subclassing.html
> describes the numpy way, so I did
> ndarray.view(subtype)
> as well, but I did not yet do the slice (they call it template)
> nor did I do __array_finalize__
>
> Failing tests and patches are welcome
>
> Matti
>
>
More information about the pypy-dev
mailing list