On Tue, Aug 25, 2020 at 5:50 AM Alex Hall <alex.mojaki@gmail.com> wrote:
I think that the discussion here simply fizzled away because:

1. People got distracted by talking about PEP 505 which really isn't very relevant and would solve a different problem.
2. There are no major objections, so there isn't much left to talk about, which seems like a silly way for a proposal to die. The only decent objection I saw was skepticism about valid and frequent use cases but once I answered that no one pursued the matter.

A lot of ideas fizzle away on this list. The fact is that it's a lot of work to get a new feature accepted into Python, even if it's not very controversial -- it's the classing "scratching an itch" problem -- someone needs to find it itchy enough to do a LOT of scratching -- any idea needs a champion that will carry it though.

This one is easier than most because it's pretty much a do we or don't we question, with the spelling semantics, all pretty much already decided.

Though I haven't quite seen it said explicitly -- is this proposed to be added to the Sequence ABC?

If so, there is a potential problem -- the ABC's "namespace" is not reserved, so if you add .get(), then any code out in the while that is already using .get in a custom sequence could potentially break.

See the discussion about the idea of adding a .view() method to Sequences -- same issue. Even of you think it's a good idea, it's still hard to add a new (non-dunder) method to an ABC.

-CHB



 
_______________________________________________
Python-ideas mailing list -- python-ideas@python.org
To unsubscribe send an email to python-ideas-leave@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/OMMRKVRCRR4BAXLG2ATRJT5ZWOMQBTPB/
Code of Conduct: http://python.org/psf/codeofconduct/


--
Christopher Barker, PhD

Python Language Consulting
  - Teaching
  - Scientific Software Development
  - Desktop GUI and Web Development
  - wxPython, numpy, scipy, Cython