我希望能够通过调用已经实例化对象的方法来创建一个新的对象实例。例如,我有以下对象:
organism = Organism()
我希望能够调用organism.reproduce()
方法,并获得两个类型为Organism的对象。目前我的方法看起来像这样:
class Organism(object):
def reproduce():
organism = Organism()
我很确定它不起作用(我甚至不知道如何测试它。我在这个帖子中尝试了gc方法)。那么,我该如何让我的对象创建一个可访问的副本,就像我创建的第一个对象一样(使用organism = Organism()
)?