On Mon, Oct 21, 2019 at 7:07 AM Guido van Rossum <gu...@python.org> wrote:
>
> So the choice is really only three way.
>
> So if we want to cater to what most beginners will know, + and += would be 
> the best choice. But if we want to be more future-proof and consistent, | and 
> |= are best -- after all dicts are closer to sets (both are hash tables) than 
> to lists. (I know you can argue that dicts are closer to lists because both 
> support __getitem__ -- but I find that similarity shallower than the hash 
> table nature.)
>
> In the end I'm +0.5 on | and |=, +0 on + and +=, and -0 on doing nothing.
>

If we choose `+`, `+` is now "merging two containers",
not just "concatenate two sequences".
So it looks very inconsistent that set uses `|` instead of `+`.
This inconsistency looks very ugly to me.

How do you feel about this?
I think we should add + to set too.

Regards,
-- 
Inada Naoki  <songofaca...@gmail.com>
_______________________________________________
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/AB7O4FM5RMCJ5HNYGXWDOLFFNCZY3JSL/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to