如何使用 python caldav 设置类别

问题描述 投票:0回答:0

如何在现有的 calDAV 项目上设置/添加类别? 更改摘要工作正常(第一个循环)。类别循环出现错误。

all_events = my_calendar.events()

for event in all_events:
   event.load()
   if "xxxxx" in event.vobject_instance.vevent.summary.value:
       event.vobject_instance.vevent.summary.value="xxxxx cc" #this works
       event.save()
       event.load()
       print(event.data)
       
for event in all_events:
   event.load()
   if "xxxxx" in event.vobject_instance.vevent.summary.value:
       event.vobject_instance.vevent.categories= ["Test"] #ERROR while SAVE
       event.save()
       event.load()
       print(event.data)       

错误:
文件“C:\Anaconda\Anaconda3\lib\site-packages object\icalendar.py”,第 976 行,在 findTzids 中 对于 obj.getChildren() 中的孩子: AttributeError: 'str' 对象没有属性 'getChildren'

python caldav
© www.soinside.com 2019 - 2024. All rights reserved.