[Python-ideas] Is there a good reason to use * for multiplication?

Mike Meyer mwm at mired.org
Sun Oct 14 21:57:38 CEST 2012


On Sun, 14 Oct 2012 07:40:57 +0200
Yuval Greenfield <ubershmekel at gmail.com> wrote:

> On Sun, Oct 14, 2012 at 2:04 AM, MRAB <python at mrabarnett.plus.com> wrote:
> 
> > If it's more than one codepoint, we could prefix with the length of the
> > codepoint's name:
> >
> > def __12CIRCLED_PLUS__(x, y):
> >     ...
> >
> >
> That's a bit impractical, and why reinvent the wheel? I'd much rather:
> 
> def \u2295(x, y):
>     ....
> 
> So readable I want to read it twice. And that's not legal python today so
> we don't break backwards compatibility!

Yes, but we're defining an operator for instances of the class, so it
needs the 'special' method marking:

def __\u2295__(self, other):

Now *that's* pretty!

    <mike
-- 
Mike Meyer <mwm at mired.org>		http://www.mired.org/
Independent Software developer/SCM consultant, email for more information.

O< ascii ribbon campaign - stop html mail - www.asciiribbon.org



More information about the Python-ideas mailing list