0

我正在尝试获取 Yahoo! 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

此特定错误仅发生在 Python 2.6 中。当我尝试在 Python 2.5 中运行时,不会发生此错误(但它会引发其他错误,因为我尚未在 2.5 中安装许多其他支持包)。

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

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

4

1 回答 1

1

as在 2.5 中是一个伪关键字,在 2.6 中它已成为一个成熟的关键字——这绝对是你问题的原因!

至于解决方法,请尝试**{'as': 'total'}在通话结束时添加 a 并删除纯文本as='total'- 这应该可以。

于 2009-11-21T06:56:46.160 回答