Jak uzyskać listę obiektów z unikalnym atrybutem

tło

mamlist. Tolist ma wiele obiektów. Każdy obiekt maid. Teraz obiekty są różnych typów.

objects = [Aobject, Bobject, Cobject]

gdzie

>>> Aobject != Bobject
True
>>> Aobject.id ==  Bobject.id
True
Problem

Chcęlist unikalnych obiektów opartych naobject.id.

Coś takiego:

set(objects, key=operator.attrgetter('id'))

(To nie działa. Ale chcę coś takiego)