python - 为什么在 Python 中这个是 "Invalid syntax"?

标签 python

这不是我的代码,它是我在互联网上找到的一个模块,它执行(或应该执行)我想要的任务。

print  '{'
for page in range (1,4):
    rand = random.random()
    id = str(long( rand*1000000000000000000 ))
    query_params = { 'q':'a',
        'include_entities':'true', 'lang':'en',
         'show_user':'true',
         'rpp': '100', 'page': page,
         'result_type': 'mixed',
         'max_id':id}
    r = requests.get('http://search.twitter.com/search.json',
                 params=query_params)
    tweets = json.loads(r.text)['results']
    for tweet in tweets:
        if tweet.get('text') :
            print  tweet
print  '}'
print

Python shell 似乎表明错误是第 1 行。我对 Python 知之甚少,所以不知道为什么它不起作用。

最佳答案

此代码段是为 Python 2.x 编写的,但在 Python 3.x 中(其中 print 现在是一个正确的函数)。将 print SomeExp 替换为 print(SomeExpr) 以解决此问题。

这是一个 detailed description这种差异(以及 3.x 中的其他更改)。

关于python - 为什么在 Python 中这个是 "Invalid syntax"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16265108/

相关文章:

python - 创建 python 绑定(bind)时出错

PHP 相当于 python 装饰器?

python - nifi + executescript 使用 python 计算文件中的行数

python - 与 Python 2.7 中的 ModuleNotFoundError 类似的异常?

Python3.8 : What's the difference between ImportError and ModuleNotFoundError

python - 为什么我不能在迭代另一个字典时修改一个字典(获取更改大小错误)?

python - 给定两个整数列表,我们如何找到一个列表中与另一个列表中最接近的数字?

python - 无法从 Flask api 获取评论

python - 在图像上执行反光中心垫

python - 在 ubuntu 12.04 上安装 RDFlib