Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python SyntaxError:调用';打印';_Python_Json_Helpers - Fatal编程技术网

Python SyntaxError:调用';打印';

Python SyntaxError:调用';打印';,python,json,helpers,Python,Json,Helpers,我一直在试图搜集一些twitter的数据,但每当我运行这段代码时,我都会遇到错误SyntaxError:print调用中缺少括号 有人能帮我解决这个问题吗 谢谢您的时间:) 在Python2中,print是一个语句,而不是一个函数。这意味着您可以不使用括号来使用它。在Python3中,情况发生了变化。这是一个函数,您需要使用print(foo)而不是print foo。看起来您正在使用Python3.x,但是您在这里运行的代码是Python2.x代码。解决此问题的两种方法: 在上下载Pytho

我一直在试图搜集一些twitter的数据,但每当我运行这段代码时,我都会遇到错误
SyntaxError:print调用中缺少括号

有人能帮我解决这个问题吗

谢谢您的时间:)


在Python2中,print是一个语句,而不是一个函数。这意味着您可以不使用括号来使用它。在Python3中,情况发生了变化。这是一个函数,您需要使用print(foo)而不是print foo。

看起来您正在使用Python3.x,但是您在这里运行的代码是Python2.x代码。解决此问题的两种方法:

  • 在上下载Python2.x并使用它运行脚本
  • 在打印调用的末尾添加括号,将
    print r
    替换为
    print(r)
    (并继续使用python 3)
但是今天,越来越多的python程序员使用python 3,官方声明如下:

Python2.x是传统的,Python3.x是当前和未来的 语言


如果我是您,我会选择第二个选项并继续使用python 3。

看起来您正试图在python 3中运行python 2代码,其中
print
是必需的括号:

print(foo)

只需将pranethesis添加到print StatMent中,即可将其转换为函数,如错误所示:

print expression -> print(expression)
在Python2中,print是一个语句,但在Python3中,print是一个函数。因此,您也可以使用Python 2运行代码<代码>打印(表达式)与Python 2向后兼容


还有,你为什么要把所有的评论都资本化?真烦人。您的代码在几个方面也存在冲突。找一个像PyCharm这样的编辑器(它是免费的),可以自动检测这样的错误

  • 您在
    #
    和您的评论之间没有留下空格
  • 您没有在
    =
    和其他令牌之间留下空格

您试图在Python 3中运行Python 2代码。我知道这会让您感到震惊,但。。。您呼叫
打印
。。。它缺少括号。(
print r
->
print(r)
)你做过什么研究吗?在指南中,有几个关于堆栈溢出的问题。请a)使用正确的拼写和语法b)将代码包装在代码块中值得注意的是,我一直使用括号。这些荒谬的变化从来没有困扰过我。然后,我仍然在C中插入返回值。有时,工作良好的东西不会被修改以跟上琼斯一家永远工作——即使在琼斯一家改变他们的范式以跟上史密斯一家之后。
print expression -> print(expression)