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

この特定のエラーは、Python2.6でのみ発生します。Python 2.5で実行しようとすると、このエラーは発生しません(ただし、2.5で他の多くのサポートパッケージをインストールしていないため、他のエラーがスローされます)。

このdb.group関数では、すべてのサンプルファイルが失敗し、いずれの場合もカラットが「as」を強調表示していることに注意してください。

このエラーの原因となる可能性のある2.6関連の変更はありますか?

4

1 に答える 1

1

as2.5では疑似キーワードでしたが、2.6では本格的なキーワードになりました。これが間違いなく問題の原因です。

回避策としては、通話の最後にを追加して**{'as': 'total'}、プレーンを削除してみas='total'てください。これでうまくいくはずです。

于 2009-11-21T06:56:46.160 に答える