calcular la diferencia entre dos fechas datetime.date () en años y meses

Quiero calcular la diferencia entre dos fechas datetime.date () en años y meses.

Por ejemplo;

d1 = date(2001,5,1)  
d2 = date(2012,1,1)   
d3 = date(2001,1,1)   
d4 = date(2012,5,1)   


diff1 = d2 - d1  
diff2 = d4 - d3

Resultado deseado:

diff1 == 10 years & 8 months. 
diff2 == 11 years & 4 months.

Gracias.

Respuestas a la pregunta(3)

Su respuesta a la pregunta