在标题中如何创建创建另一个对象的对象?该对象简单地应该复制自己,就像我调用这个类来复制自己一样,对象不必是不同的,只是它创建了自己的另一个就像无限循环一样。灰色粘性的例子基本上就是我想要的。
答案 0 :(得分:3)
class foo(object):
def make_object(self):
return []
f = foo()
myobject = f.make_object()
此对象创建另一个对象(空列表)并将其返回。
但我觉得这不是你想要的。您需要在问题中指定更多内容并解释具体问题。上面的代码片段是一个简单的例子,显示了满足您的问题是多么容易(实际上可能更短)。
<强>更新强>
以下是稍加修改的示例,只是为了向您展示如何创建相同类型的对象
class foo(object):
def make_object(self):
return foo()
f = foo()
myobject = f.make_object()