Python 日期生成器(按周)

Python 日期生成器(按周),python,date,python-dateutil,Python,Date,Python Dateutil,我对生成一周的日期感兴趣,给定开始日期和结束日期 这是代码 from datetime import date,time,datetime from dateutil.rrule import rrule, WEEKLY def getDates(start_date,end_date): for dt in rrule(WEEKLY, dtstart=start_date, until=end_date): print dt.strftime("%Y-%m-%d")

我对生成一周的日期感兴趣,给定开始日期和结束日期

这是代码

from datetime import date,time,datetime
from dateutil.rrule import rrule, WEEKLY


def getDates(start_date,end_date):
    for dt in rrule(WEEKLY, dtstart=start_date, until=end_date):
        print dt.strftime("%Y-%m-%d")

a = datetime.strptime("2014-01-01","%Y-%m-%d")
b = datetime.strptime("2014-02-01","%Y-%m-%d")
print getDates(a,b)
但是,我无法将其用作函数。您能提供一些帮助吗。

您所说的“无法将其用作功能”是什么意思?调用函数时将打印数据,它不会返回/生成任何内容。。。你到底想做什么?可能重复的