【发布时间】:2012-03-01 21:06:45
【问题描述】:
我正在使用 dateutil rrule 函数 .. 我从 django 的数据模型中获取工作日。当我把它放在像这样的rrule函数中时
for x in lgs:
teams = Team.objects.filter(league=x.id)
teamcount = len(teams)
playdays = "rrule." + str(x.play_days)
fixdays = rrule.rrule(rrule.DAILY,byweekday = (playdays),dtstart=startdate,until=endate)
print list(fixdays)
Traceback (most recent call last):
File "<console>", line 5, in <module>
File "/usr/lib/pymodules/python2.7/dateutil/rrule.py", line 345, in __init__
elif not wday.n or freq > MONTHLY:
AttributeError: 'str' object has no attribute 'n'
如果我正常使用该功能,将第5行替换为
fixdays = rrule.rrule(rrule.DAILY,byweekday = (rrule.SU, rrule.MO),dtstart=startdate,until=endate)
我没问题。可能出了什么问题。
【问题讨论】: