On Di, 2016-09-06 at 09:37 +0200, Sebastian Berg wrote: > On Mo, 2016-09-05 at 18:31 -0400, Marten van Kerkwijk wrote: > > > > Actually, on those names: an alternative to your proposal would be > > to > > introduce only one new method which can do all types of indexing, > > depending on a keyword argument, i.e., something like > > ``` > > def getitem(self, item, mode='outer'): > > ... > > ``` > Have I been overthinking this, eh? Just making it `__getitem__(self, > index, mode=...)` and then from `vindex` calling the subclasses > `__getitem__(self, index, mode="vector")` or so would already solve > the > issue almost fully? Only thing I am not quite sure about: > > 1. Is `__getitem__` in some way special to make this difficult (also > considering some new ideas like allowing object[a=4]?
OK; I think the C-side slot cannot get the kwarg likely, but probably you can find a solution for that.... > 2. Do we currently have serious deficiencies we want to fix, and > could > maybe not fix like that. > > > > > > -- Marten > > _______________________________________________ > > NumPy-Discussion mailing list > > NumPy-Discussion@scipy.org > > https://mail.scipy.org/mailman/listinfo/numpy-discussion > _______________________________________________ > NumPy-Discussion mailing list > NumPy-Discussion@scipy.org > https://mail.scipy.org/mailman/listinfo/numpy-discussion
signature.asc
Description: This is a digitally signed message part
_______________________________________________ NumPy-Discussion mailing list NumPy-Discussion@scipy.org https://mail.scipy.org/mailman/listinfo/numpy-discussion