Message307646
FWIW, the new dataclasses module makes it really easy to create a wrapper:
from dataclasses import dataclass, field
from typing import Any
@dataclass(order=True)
class KeyedItem:
key: int
item: Any=field(compare=False)
def f(): pass
def g(): pass
print(sorted([KeyedItem(10, f), KeyedItem(5, g)]))
I'm thinking of just making an example in the docs and closing this out. |
|
Date |
User |
Action |
Args |
2017-12-05 07:08:15 | rhettinger | set | recipients:
+ rhettinger, ncoghlan, r.david.murray, lisroach, Mikołaj Babiak |
2017-12-05 07:08:15 | rhettinger | set | messageid: <1512457695.6.0.213398074469.issue31145@psf.upfronthosting.co.za> |
2017-12-05 07:08:15 | rhettinger | link | issue31145 messages |
2017-12-05 07:08:15 | rhettinger | create | |
|