在Python中的两个日期之间迭代几个月?

Nic*_*ner 5 python date

可能重复:
如何在Python中的几天,几小时,几周和几个月后迭代一次?

我有两个datetime.date对象.我想迭代它们之间的所有月份.(能够在任意单位时间内迭代会更好.)我不确定最好的方法是什么.

理想情况下,我正在寻找类似的东西:

for month in (end - start).months:
    # month is a date object
    # ...
Run Code Online (Sandbox Code Playgroud)

例如,如果endstart分别是4月和2月的任何日期,结果将是2月,3月,4月.