【问题标题】:how to add rrule to icalendar event in python?如何在 python 中将 rrule 添加到 icalendar 事件?
【发布时间】:2013-12-07 06:11:57
【问题描述】:

我正在尝试使用 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 update sequence element #0 has length 1; 2 is required 在最后一行(带有 'rrule' 的那一行)

有什么想法吗?我检查了 ical doc,但他们没有很多 python 示例

【问题讨论】:

    标签: python icalendar


    【解决方案1】:

    看着src/icalendar/tests/test_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'})
    

    作品

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-12
      • 1970-01-01
      • 1970-01-01
      • 2013-04-26
      • 2015-05-20
      • 2011-10-06
      相关资源
      最近更新 更多