On Wed, Aug 26, 2020 at 7:11 PM Stefano Borini <stefano.bor...@gmail.com>
wrote:

> On Wed, 26 Aug 2020 at 23:56, Todd <toddr...@gmail.com> wrote:
> > Again, implicit on your argument here is the assumption that all keyword
> indices necessarily map into positional indices.  This may be the case with
> the use-case you had in mind.  But for other use-cases brought up so far
> that assumption is false.  Your approach would make those use cases
> extremely difficult if not impossible.
>
> Please remind me of one. I'm literally swamped.


xarray, which is the primary python package for numpy arrays with labelled
dimensions.  It supports adding and indexing by additional dimensions that
don't correspond directly to the dimensions of the underlying numpy array,
and those have no position to match up to.  They are called "non-dimension
coordinates".

Other people have wanted to allow parameters to be added when indexing,
arguments in the index that change how the indexing behaves.  These don't
correspond to any dimension, either.

In any case, this leads to a different question: should we deprecate
> anonymous axes, and if not, what is the intrinsic meaning and
> difference between anonymous axes and named axes?


Anonymous axes are axes that someone hasn't spent the time adding names
to.  Although they are unsafe, there is an absolutely immense amount of
code built around them.  And it takes a lot of additional work for simple
cases.  So I think deprecated them at this point would be completely
unworkable.
_______________________________________________
Python-ideas mailing list -- python-ideas@python.org
To unsubscribe send an email to python-ideas-le...@python.org
https://mail.python.org/mailman3/lists/python-ideas.python.org/
Message archived at 
https://mail.python.org/archives/list/python-ideas@python.org/message/NJM5HO5ROVPO3ES73PV633UNUCJD22ZI/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to