La mejor forma de encontrar los meses entre dos fechas

Tengo la necesidad de poder encontrar con precisión los meses entre dos fechas en Python. Tengo una solución que funciona pero no es muy buena (como en elegante) o rápida. dateRange = [datetime.strptime(dateRanges[0], "%Y-%m-%d"), datetime.strptime(dateRanges[1], "%Y-%m-%d")] months = []...