ID を持つクラスの適切な実装を検索します。私の問題は、他のオブジェクトを指すための良い解決策がわからないことです。私のコードは次のようになります。
class node(object):
counter = itertools.count().next
def __init__(self)
self.id = node.counter
self.parent = ...
self.children = ...
self.neighbour = ...
self.parent = node[id] のような他のノードを参照したい - リストに似ている
編集:だから、混乱が多いので、質問を明記したい。ノードは、キューブを含むキューブであり、(おそらく) キューブの内部にあるとイメージできます。したがって、サブキューブはクラスで参照したいキューブでもあります。だから私の主なアイデアは、それをツリーのように整理することでした.
edit2:いいえ、二分木について話しているのではありません。最後に、次のようなことをしたいと思います。
node[4].children[0].children[2].neighbour[3].parent