Python print语句中的语法错误

Python print语句中的语法错误,python,Python,我的剧本到此结束。我得到了一个错误: print "[%s]\t %s " % (item.sharing['access'], item.title) ^ SyntaxError: invalid syntax 代码: 问题 如何更正此语法错误 我在哪里可以访问资源以避免此类错误?或者您使用的是Python 3,在Python 3中,print是一个函数,因此需要使用括号(即,您必须说print(x)而不是print x),或者您的前一行代码没有正确

我的剧本到此结束。我得到了一个错误:

print "[%s]\t %s " % (item.sharing['access'], item.title)
                     ^
SyntaxError: invalid syntax
代码:

问题

如何更正此语法错误


我在哪里可以访问资源以避免此类错误?

或者您使用的是Python 3,在Python 3中,
print
是一个函数,因此需要使用括号(即,您必须说
print(x)
而不是
print x
),或者您的前一行代码没有正确终止。

是python 2还是python 3?请粘贴更多代码;从目前的情况看,这两行中的语法看起来很好。@Chris_Rands假设你的意思是“从打印语句中省略括号”,是的。它明确表示
SyntaxError:call to'print'
中缺少括号,而不是
SyntaxError:invalid syntax
@Chris_Rands,如果它是像
print 5
这样的简单语句,是的,你说得对。但如果它是一个更复杂的语句,如示例代码中使用的
print“hello%s%s”(“bill”、“smith”)
,则不会。
#List titles and sharing status for items in users'home folder
 for item in currentUser.items:
     print "[%s]\t %s " % (item.sharing['access'], item.title)