[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