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)