मुझे नहीं लगता कि अजगर पुस्तकालय में एक विधि है होना चाहिए लेकिन आप आसानी से एक अपने आप को datetime मॉड्यूल का उपयोग कर बना सकते हैं:
from datetime import date, datetime, timedelta
def datespan(startDate, endDate, delta=timedelta(days=1)):
currentDate = startDate
while currentDate < endDate:
yield currentDate
currentDate += delta
तो फिर तुम इसे इस तरह इस्तेमाल कर सकते हैं:
>>> for day in datespan(date(2007, 3, 30), date(2007, 4, 3),
>>> delta=timedelta(days=1)):
>>> print day
2007-03-30
2007-03-31
2007-04-01
2007-04-02
या, यदि आप अपने डेल्टा छोटा करने के लिए चाहते हैं:
>>> for timestamp in datespan(datetime(2007, 3, 30, 15, 30),
>>> datetime(2007, 3, 30, 18, 35),
>>> delta=timedelta(hours=1)):
>>> print timestamp
2007-03-30 15:30:00
2007-03-30 16:30:00
2007-03-30 17:30:00
2007-03-30 18:30:00
या, क्या आप उपर्युक्त हस्ताक्षर के साथ एक समारोह चाहते हैं? –