Cómo obtener la lista de objetos con atributo único

Fondo

tengo unlist. Estalist tiene muchos objetos Cada objeto tiene unaid. Ahora los objetos son de diferentes tipos.

<code>objects = [Aobject, Bobject, Cobject]
</code>

dónde

<code>>>> Aobject != Bobject
True
>>> Aobject.id ==  Bobject.id
True
</code>
Problema

quiero unlist de objetos únicos basados ​​en elobject.id.

Algo como esto:

<code>set(objects, key=operator.attrgetter('id'))
</code>

(Esto no funciona. Pero quiero algo como esto)

Respuestas a la pregunta(6)

Su respuesta a la pregunta