跟踪__add __' ed实例

时间:2017-09-07 15:41:43

标签: python class operator-overloading

我有一个非常简单的Python类

class Component(object):
   pass

和两个派生类

class Planet(Component):
   pass

class Noise(Component):
   pass

我想实现__add__类的Component方法,以便我可以做

a = Planet() + Noise()

但我不知道如何稍后从Planet内访问Noisea的两个实例。 换句话说,我实际上设法实现__add__,以便a.c1a.c2是两个实例。但我不知道如何将其概括为

a = Planet() + Noise() + Noise()

0 个答案:

没有答案