如何在python中将rrule添加到icalendar事件中?
我试图用icalendar在Python中创建简单的重复事件如何在python中将rrule添加到icalendar事件中?,python,icalendar,Python,Icalendar,我试图用icalendar在Python中创建简单的重复事件 from icalendar import Event from datetime import datetime ev = Event() ev.add('dtstart', datetime(2013,11,22,8)) ev.add('dtend', datetime(2013,11,22,12)) ev.add('rrule', 'freq=daily') 我得到了这个异常:ValueError:dictionary更新序列
from icalendar import Event
from datetime import datetime
ev = Event()
ev.add('dtstart', datetime(2013,11,22,8))
ev.add('dtend', datetime(2013,11,22,12))
ev.add('rrule', 'freq=daily')
我得到了这个异常:ValueError:dictionary更新序列元素#0的长度为1;最后一行(带“rrule”的那一行)需要2
有什么想法吗?我查看了ical文档,但是他们没有太多python示例查看src/icalendar/tests/test\u timezoned.py
:
tzs.add('rrule', {'freq': 'yearly', 'bymonth': 10, 'byday': '-1su'})
# event.add('rrule', u'FREQ=YEARLY;INTERVAL=1;COUNT=10)
所以他们一定是把格式改成了字典
ev.add('rrule', {'freq': 'daily'})
工作