跟踪添加的实例

2024-04-26 01:17:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个非常简单的Python类

class Component(object):
   pass

和两个派生类

class Planet(Component):
   pass

class Noise(Component):
   pass

我想实现Component类的__add__方法,这样我就可以

a = Planet() + Noise()

但是我不知道以后如何从a内访问PlanetNoise的两个实例。 换句话说,我实际上实现了__add__,这样a.c1a.c2就是两个实例。但我不知道如何把它推广到

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

Tags: 实例方法addobjectpassclasscomponentnoise