[Python-ideas] a sorting protocol dunder method?
Nathaniel Smith
njs at pobox.com
Mon Dec 4 04:16:26 EST 2017
On Sun, Dec 3, 2017 at 10:48 PM, Carl Meyer <carl at oddbird.net> wrote:
> It'd be nice to be able to eliminate an import and have the lines of
> code and instead write that as:
>
> class BankAccount:
> def __init__(self, balance):
> self.balance = balance
>
> def __sort_key__(self):
> return self.balance
What if we added a @key_ordering decorator, like @total_ordering but
using __key__ to generate the comparisons? I know you'd have to do an
import, but usually adding things to the core language requires more
of a benefit than that :-).
-n
--
Nathaniel J. Smith -- https://vorpus.org
More information about the Python-ideas
mailing list