0

私はpythonで次の行を持っています:

out = {"response": {"status": 200, "message": STATUS_CODES["200"], "data": { article }}}

私のマシンでは問題なく実行されますが(python 2.7)、実稼働サーバー(python 2.6.6)で構文エラーが発生します。

これが何であるかについて何か考えはありますか?、何が問題なのかわかりません。

4

1 に答える 1

7

set syntax は使用せず、 を使用して{ item }くださいset([item])。あなたのコードは読むべきです

out = {"response": {"status": 200, "message": STATUS_CODES["200"], "data": set([article]) }}

中括弧を使用した set 構文は、python 2.7 でのみ追加されていることに注意してください。したがって、古いバージョンをサポートしたい場合は、古いバージョンを使用する必要があります。

于 2013-05-14T15:27:54.067 に答える