从类方法创建新的类实例

11 浏览
0 Comments

从类方法创建新的类实例

我想通过在已实例化的对象上调用方法来创建一个新的对象实例。例如,我有这个对象:

organism = Organism()

我想能够调用organism.reproduce()并得到两个类型为Organism的对象。目前我的方法看起来是这样的:

class Organism(object):
    def reproduce():
        organism = Organism()

我很确定它不起作用(我甚至不知道如何测试它。我尝试了这个帖子中的gc方法)。那么我如何让我的对象创建一个可像我创建的第一个对象(通过organism = Organism())一样访问的副本?

0