例如,如果我有 2 个类Tree和Node,在add_node中的方法中Tree,我可以将self引用添加到对象Tree中Node,如下所示。Tree这样做是为了方便仅使用对象中的键访问对象的其他部分Node(即只能使用键)。然而,我想知道这是否被认为是最佳实践,因为 IDE (PyCharm) 也很糟糕,Unresolved attribute reference 'tree' for class 'Node'所以可能也不是一个好兆头。
class Tree:
def __init__(self):
self.nodes = {}
def add_node(self, count):
new_node = Node()
new_node.tree = self
self.nodes[count] = new_node
class Node:
def __init__(self):
# Some data e.g. parent, children index
pass
冉冉说
相关分类