[lang-ref] ( sorted_by_class_member ) ( python )
def test_sorted_by_class_member():
# attrgetter
from dataclasses import dataclass
from operator import attrgetter
@dataclass
class Team:
name: str
score: int
items = [
Team(name='Team-A', score=974),
Team(name='Team-B', score=962),
Team(name='Team-C', score=985),
]
expected = [
Team(name='Team-B', score=962),
Team(name='Team-A', score=974),
Team(name='Team-C', score=985),
]
r = sorted(items, key=attrgetter('score'))
assert r == expected