我的代码中有一系列代表(重复)事件的对象。我正在做的部分工作涉及在这些重复发生时进行计算,并返回日期列表。
要做到这一点,我写了一个帮助类,它接受原始事件以及更新的开始和结束日期
class repeat():
def __init__(self, event, start=None, finish=None):
self.event = event
self.start = start if start is not None else event.start
self.finish = finish if finish is not None else event.finish
我想直接访问event
类中的repeat
元素,即:
>>> e = event(args)
>>> e.summary()
"Meeting with Sally"
>>> R = repeat(event)
>>> R.summary()
"Meeting with Sally"
在此示例中,summary()
函数属于event
实例e
而非R
,因此您无需调用R.event.summary()
。这可能吗?
我试过谷歌搜索它,但我不知道这叫什么,所以我运气不好。