服务器上的语法错误

Rod*_*d0n 0 python

我在python中有以下行:

out = {"response": {"status": 200, "message": STATUS_CODES["200"], "data": { article }}}
Run Code Online (Sandbox Code Playgroud)

在我的机器上运行正常(python 2.7)但我在生产服务器上遇到语法错误(python 2.6.6).

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

Dav*_*ker 7

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

out = {"response": {"status": 200, "message": STATUS_CODES["200"], "data": set([article]) }}
Run Code Online (Sandbox Code Playgroud)

请注意,带有大括号的set语法仅在python 2.7中添加.如果您想支持较低版本,则必然会使用旧版本.