2017-06-04 70 views
-1

我在打印“”。加入(tsOutput)^语法错误:无效的语法

print "".join(tsOutput)

得到错误是由于语法在Python 2.x和3.x版本有什么不同?

+3

哪个版本的python 2.7或3-x? –

+1

如果这是python 3,错误是'print'是一个函数,需要括号。我没有离开我的脑海,看看这将是Python 2中的语法错误。 –

+0

您有python-2.7和python-3.x的标签。由于'print'的语法在每个版本中都有所不同,因此不能在两者中都使用此行。 – Barmar

回答

1

我要去无路可退,说你必须使用python 3.在这种情况下,这必须写as print("".join(tsOutput))

这是因为print是python 3中的一个函数,需要标准的函数语法。 (在python 2中,它更加紧密地构建到核心语言中,并且是常规语法的例外,因为它不需要括号)

1

您应该添加括号到您的打印语句

print("".join(tsOutput))应该工作

0

print("".join(tsOutput))试试这个。

通过此site了解关于python的更多信息