gpt4 book ai didi

python - Python if语句 “SyntaxError: invalid syntax”

转载 作者:行者123 更新时间:2023-12-03 08:12:54 26 4
gpt4 key购买 nike

尝试执行某人的代码,出现语法错误。不知道为什么

def GetParsers( self, systags ):
childparsers = reduce( lambda a,b : a+b, [[]] + [ plugin.GetParsers( systags ) for plugin in self.plugins ] )
parsers = [ p for plist in [ self.parsers[t] for t in systags if self.parsers.has_key(t) ] for p in plist ]
return reduce( lambda a,b : ( a+[b] if not b in a else a ), [[]] + parsers + childparsers )

错误是
File "base.py", line 100
return reduce( lambda a,b : ( a+[b] if not b in a else a ), [[]] + parsers + childparsers )

Python版本
Python 2.2.3 (#1, May  1 2006, 12:33:49)
[GCC 3.2.3 20030502 (Red Hat Linux 3.2.3-54)] on linux2

^

最佳答案

在2.5 (source)中添加了条件表达式-您拥有2.2。因此,恐怕您没有条件表达。在该版本中它们还不存在。如果可以的话,请进行明确的更新(不仅是这个小小的更改,从06年以来,实际上还有成千上万的更新)。

关于python - Python if语句 “SyntaxError: invalid syntax”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3385539/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com