【发布时间】:2011-07-04 19:53:09
【问题描述】:
所以,我正在尝试获取自定义对象“内部”的对象。这是一个例子。
假设 o 是一个对象 - 不管是什么类型,它都可以存储变量。
o = Object()
class Test():
def __init__(self):
self.parent = o ## This is where I fall off; I want to be able to access
## the o object from within the Test object
o.test = Test()
那么,我如何从 Test 内部获取 o ?我知道我可以编写 Test 函数来传递它
o.test = Test(o)
但我宁愿从类定义中进行。
【问题讨论】:
-
您能用其他语言说明您要查找的内容吗?因为我对您的问题的理解在面向对象的语言中毫无意义......
-
当有多个指向同一个对象的指针时,你想返回什么?我不认为你正在寻找的是真的可能。
-
嗯,我正在寻找的基本上是一种能够从自定义类中访问一个类的对象是其属性的对象的方法。让我这样说——我无法定义“父”类——它在我正在使用的游戏引擎中被硬编码。因此,A 类已经定义,并且可以像普通对象一样处理属性。 B 类是一个自定义类 - 我从 B 类创建一个对象并将其放入 A 类的属性中。因此,parentobj.objb = ClassB()。现在,objb 有没有办法告诉 parentobj 是什么?
标签: python class object parent