【发布时间】:2012-10-26 23:14:09
【问题描述】:
我希望能够通过调用已实例化对象的方法来创建对象的新实例。比如我有对象:
organism = Organism()
我希望能够调用organism.reproduce() 并拥有两个有机体类型的对象。我此时的方法如下所示:
class Organism(object):
def reproduce():
organism = Organism()
而且我很确定它不起作用(我什至不确定如何测试它。我尝试了this post 中的 gc 方法)。那么如何让我的对象创建一个可访问的自身副本,就像我创建的第一个对象(使用organism = Organism())一样?
【问题讨论】:
-
我想当你说
reproduce时,你的意思是clone,对吧?如果是这种情况,那么告诉我们您的Organism的定义特征/属性是什么将非常有帮助,以便正确处理。