在python中屏蔽一个继承的类

时间:2014-03-17 05:03:42

标签: python class inheritance

我的代码中有一系列代表(重复)事件的对象。我正在做的部分工作涉及在这些重复发生时进行计算,并返回日期列表。

要做到这一点,我写了一个帮助类,它接受原始事件以及更新的开始和结束日期

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()。这可能吗?

我试过谷歌搜索它,但我不知道这叫什么,所以我运气不好。

0 个答案:

没有答案