代码之家  ›  专栏  ›  技术社区  ›  Björn Pollex

用元组表示不可变的层次结构

  •  0
  • Björn Pollex  · 技术社区  · 14 年前

    namedtuple . 基本上,每个节点都有三个与层次结构相关的属性: parent , leftChild rightChild (它们也有一些携带实际信息的属性,但这对于问题并不重要)。问题是父母和孩子之间的循环关系。因为我需要在构建时指定所有的值,所以我遇到了问题,因为父母需要先构建孩子,而孩子需要先构建父母。有没有办法解决这个问题(除了使用自定义类而不是元组)?

    3 回复  |  直到 14 年前
        1
  •  2
  •   Ignacio Vazquez-Abrams    14 年前

    不,没有。

        2
  •  0
  •   Vadim Shender    14 年前

        3
  •  0
  •   reinierpost    14 年前