无效的语法错误
问题描述:
我的代码是:无效的语法错误
if any(s in attrs["show"] for s in ("Apple Mac OS","Intel Mac OS")):
的错误是:
if any(s in attrs["show"] for s in ("Apple Mac OS","Intel Mac OS")):
^
SyntaxError: invalid syntax
我一台机器上成功运行相同的脚本,然后我只是把它复制到另一台机器,它返回这个错误,真的不知道为什么
答
你在机器上有一个老版本的Python,它不会运行它。就像,一个非常旧的版本;我相信这个特性是在Python 2.4中添加的。
+0
Python 2.3或更低版本;相反,python 2.4为'any'提供了一个'NameError'。 – 2012-08-03 14:45:17
+0
2.4根据*...表达式可以变成一个列表comp ...(可以回到2.0)(参考:http://en.wikipedia.org/wiki/List_comprehension#Python) – mgilson 2012-08-03 14:45:51
你能分享更多的代码和你的Python版本吗? – 2012-08-03 14:45:17