Python 带有日期时间的py appscript筛选器

Python 带有日期时间的py appscript筛选器,python,datetime,filter,sourceforge-appscript,py-appscript,Python,Datetime,Filter,Sourceforge Appscript,Py Appscript,在从日历中选择事件时,我尝试使用datetime属性的day字段作为筛选器 以下操作似乎不起作用(选择当前日期的所有事件): 我得到的结果是:AttributeError:Unknown属性、元素或命令:“day” 但是,这是有效的(用于打印任何事件的日期) 这条线 cal.events[its.start_date.day==cDate.day].get() 检查its.start\u date.day==cDate.day并返回False或True。作为索引,它转换为0和1,并采用cal.

在从日历中选择事件时,我尝试使用datetime属性的day字段作为筛选器

以下操作似乎不起作用(选择当前日期的所有事件):

我得到的结果是:
AttributeError:Unknown属性、元素或命令:“day”

但是,这是有效的(用于打印任何事件的日期)

这条线

cal.events[its.start_date.day==cDate.day].get()

检查
its.start\u date.day==cDate.day
并返回
False
True
。作为索引,它转换为
0
1
,并采用
cal.events
列表中的前两个元素之一。这就是您想要的吗?

第一个示例中的
its
对象来自哪里?它不是,
its.start\u date.day
是appscript中的一个特殊对象,具有重新定义的eq检查。它在SQLAlchemy中用作字段。
cal = app("iCal").calendars["myCalender"].get()
for cEvent in cal.events.get():
    print cEvent.start_date.get().day
cal.events[its.start_date.day==cDate.day].get()