我有一个非常简单的Python类
class Component(object):
pass
和两个派生类
class Planet(Component):
pass
class Noise(Component):
pass
我想实现__add__
类的Component
方法,以便我可以做
a = Planet() + Noise()
但我不知道如何稍后从Planet
内访问Noise
和a
的两个实例。
换句话说,我实际上设法实现__add__
,以便a.c1
和a.c2
是两个实例。但我不知道如何将其概括为
a = Planet() + Noise() + Noise()