首页 新闻 搜索 专区 学院

python 定义的一个函数中else始终invalid

-1
[待解决问题]

def updateTree(items,inTree,headerTable,count):
  if items[0] in inTree.children:
    inTree.children[items[0]].inc(count)
  else:
    inTree.children[items[0]]=treeNode(item[0],count,inTree)
    if headerTable[items[0]][1]==None:
      headerTable[items[0][1]==inTree.children[items[0]]
    else:###这一个else总是报错invalid syntax
      updateHeader(headerTable[items[0]][1]),inTree.children[items[0]])
  if len(items)>1:
    updateTree(items[1::],inTree.children[items[0]],headerTable,count)

定义的这个函数,在蓝色部分报错invalid syntax,希望得到指点。

TessieDa的主页 TessieDa | 菜鸟二级 | 园豆:202
提问于:2017-05-13 10:04
< >
分享
所有回答(2)
0

少了个括号。

codegay | 园豆:1792 (小虾三级) | 2017-05-13 10:26
0

是下面这句的语法错误

summerise8090 | 园豆:222 (菜鸟二级) | 2018-03-27 14:04
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册