如在标题中我该如何去创建一个对象来创建另一个对象?该对象简单地应该复制自己,就像我呼吁这个类复制自己的对象不必是不同的只是它创造了另一个本身像一个无尽的循环。灰色的goo例子基本上就是我想要的。如何使对象创建另一个对象
-1
A
回答
3
class foo(object):
def make_object(self):
return []
f = foo()
myobject = f.make_object()
该对象创建另一个对象(空列表)并返回它。
但我有一种感觉,这不是你想要的。你需要在你的问题中指定更多,并解释你有什么特别的问题。上面的代码片段是一个简单的例子,它显示了满足你的问题是多么容易(它实际上可能更短)。
UPDATE
这里略作修改,只是为了告诉你如何创建同一类型
class foo(object):
def make_object(self):
return foo()
f = foo()
myobject = f.make_object()
+0
我想要它创建一个对象,像说我定义类之前的一类东西,像一个人的类很好,我想要一个类,它允许我复制那个人有点像它的复制几乎无止境。 – 2011-03-24 23:45:21
+0
@asdfaea确定你可以做到这一点 - 一个对象可以在它的一个方法中实例化一个同类型的对象。在这一点上,您只需处理复制数据的簿记功能,以便在创建对象后“复制”该对象,然后将其返回。 – 2011-03-25 01:52:43
相关问题
- 1. 从另一个对象创建对象
- 2. 在另一个COM对象内创建一个COM对象
- 3. 从轨道中的另一个对象创建一个对象
- 4. 如何基于另一个对象数组创建一个对象数组?
- 5. 如何在JavaScript中创建一个等于另一个对象的对象unbound
- 6. factory_girl - 如何在另一个对象的定义内创建一个对象
- 7. 如何在一个对象内创建一个javascript对象?
- 8. 如何在一个对象内创建一个对象c#
- 9. 创建从在另一个对象
- 10. 访问另一个对象中创建的对象
- 11. 使另一个对象的父对象
- 12. 如何在Python单元测试中从另一个对象创建对象
- 13. 如何获取动态创建的对象插入到另一个对象中
- 14. 如何从Rails中的多态的另一个对象创建子对象
- 15. 通过对比另外两个JSON创建JSON对象对象
- 16. 如何在模拟对象内创建一个模拟对象?
- 17. 如何从现有的对象创建一个新的对象?
- 18. Mathematica如何创建一个InterpolatingFunction对象?
- 19. 如何创建一个eventdispatcher对象
- 20. `new`如何创建一个对象?
- 21. javascript如何创建一个对象?
- 22. 如何C#创建一个空对象
- 23. 如何创建一个对象,C#
- 24. 创建一个新对象
- 25. 创建一个Parse.File对象
- 26. 创建一个JavaScript对象
- 27. 如何使用greenDAO加载另一个对象内的对象?
- 28. 如何在另一个对象内部使用对象功能
- 29. 如何改变一个对象是另一个对象
- 30. 如何将一个对象数组放入另一个对象?
该对象被创建的对象......它在哪里的例子走? – 2011-03-24 22:45:50
请详细说明您的意思。你想要什么? – Patric 2011-03-24 22:51:04