0

我在python中有以下行:

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

在我的机器上运行正常(python 2.7),但在生产服务器(python 2.6.6)上出现语法错误。

你对这可能是什么有任何想法吗?,我不明白问题是什么。

4

1 回答 1

7

不要使用 set 语法{ item },而是使用set([item]). 您的代码应阅读

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

请注意,带有大括号的集合语法仅在 python 2.7 中添加。如果你想支持低版本,那么你必须使用旧版本。

于 2013-05-14T15:27:54.067 回答