Python 2.6数据库错误

Python 2.6数据库错误,python,python-2.6,yahoo-boss-api,Python,Python 2.6,Yahoo Boss Api,我正试图得到雅虎!BOSS软件包正在工作,但当我尝试运行示例文件时,出现以下错误: $ python examples/ex5.py File "examples/ex5.py", line 28 tb = db.group(by=["yn$title"], key="rank", reducer=lambda d1,d2: d1+d2, as="total", table=tb, norm=text.norm)

我正试图得到雅虎!BOSS软件包正在工作,但当我尝试运行示例文件时,出现以下错误:

$ python examples/ex5.py 
  File "examples/ex5.py", line 28
    tb = db.group(by=["yn$title"], key="rank", reducer=lambda d1,d2: d1+d2, as="total", table=tb, norm=text.norm)
                                                                             ^
SyntaxError: invalid syntax
此特定错误仅在Python2.6中发生。当我尝试在Python2.5中运行时,不会发生此错误(但它会引发其他错误,因为我没有在2.5中安装许多其他支持包)

请注意,所有示例文件在此db.group函数上都失败,在每种情况下,克拉都突出显示为“as”


是否有与2.6相关的更改可能导致此错误?

由于在2.5中它是一个伪关键字,因此在2.6中它已成为一个完整的关键字--这肯定是您的问题的原因


至于解决方法,请尝试在通话结束时添加一个
**{'As':'total'}
,并删除普通的
As='total'
——这应该可以解决问题。

谢谢,Alex。我很肯定你的建议是有效的,因为当我加入你的修复程序时,那个错误实例就消失了。不幸的是,现在它在.egg文件中抛出了一个类似的错误,因此我可能需要完全放弃db方法——看起来这种语法在BOSS框架中很普遍。