【发布时间】:2012-02-15 17:45:14
【问题描述】:
有一个类如下:
class N:
def __init__(self, node_id):
self.id = node_id # id (as an integer for example)
self.super = 0
self.color = 0
这是关于创建一个节点。可以看到,有一个属性,super。我要调用超级节点的颜色。
我尝试实现:
node.color = node.super.color
但是,这是错误的实现。你知道如何获取其他节点的信息吗?
【问题讨论】:
-
self.super被设置为0,所以它是一个整数,而整数没有颜色(至少对于我们中间的非联觉者来说)。我似乎错过了什么...... -
@SvenMarnach 是完全正确的。此外,您应该粘贴实际的错误消息,而不是说“这是错误的实现”。
-
你指的是什么超级节点?类 N 是否应该能够在其 self.super 属性中存储对另一个节点实例的引用?