On Tue, Oct 12, 2021 at 9:40 AM MRAB <pyt...@mrabarnett.plus.com> wrote:

> On 2021-10-12 13:49, Steven D'Aprano wrote:
> > On Tue, Oct 12, 2021 at 11:36:42PM +1100, Chris Angelico wrote:
> >
> >> You haven't given any reason why unary plus should imply ord().
> >
> > I think the question Chris is really asking is why should unary plus
> > return ord() rather than any other function or method.
> >
> > We could make unary plus of a string equal to the upper() method:
> >
> >      +"Hello world"  # returns "HELLO WORLD"
> >
> You could then strengthen that suggestion by saying the unary minus
> would be equivalent to the lower() method.
>

I would "strengthen" it further by suggesting swapcase for the squiggle
operator:

>>> ~"Lime Cordial Delicious"
'lIME cORDIAL dELICIOUS'

And title case for the carot:

>>> ^"lime cordial delicious"
'Lime Cordial Delicious'

So many shortcuts! Think of the line space savings.

---
Ricky.

"I've never met a Kentucky man who wasn't either thinking about going home
or actually going home." - Happy Chandler
_______________________________________________
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/3AAALBGEWZJ3QQC6OJQGC2TRVMISPNMT/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to