我正在尝试将树中的元素复制到列表中,但是当我尝试打印时,出现错误,提示无法将'NoneType'对象解释为整数。
def printTree(self,array):
if(self.root != None):
self._printTree(self.root,array)
else:
return
def _printTree(self, node,array):
if(node != None):
self._printTree(node.left,array)
if node.ids != 0:
print("Palavra !%d!: -%s- Users: -%s -Global: -%s -Users: -%s-" % (node.height,node.key, node.ids,node.count_global,node.count_users))
array.append(node.key)
self._printTree(node.right,array)
if __name__=="__main__":
tree = None
array = []
for linha in sys.stdin:
if linha.rstrip() == 'PALAVRAS':
tree = AVLTree()
tree.read_text()
array=tree.printTree(array)
for x in range(array):
print (tree[x])
请发布完整的代码。我必须添加“导入sys”来删除错误。现在什么都没有发生。