2016-09-09 2 views
-5

Это конец моего скрипта. Я получаю сообщение об ошибке:Ошибка синтаксиса в заявлении печати

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

Код:

#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) 

Вопросы

Как я могу исправить эту ошибку синтаксиса?

Где я могу получить доступ к ресурсам, чтобы избежать таких ошибок?

+0

Это python 2 или python3? –

+0

Вставьте больше вашего кода; поскольку он соответствует синтаксису в этих двух строках, выглядит отлично. – gowrath

ответ

0

Либо вы используете Python 3, в котором print является функцией и, таким образом, требует окружающих скобок (т.е. вы должны сказать print(x) вместо print x), или у вас есть более ранняя строка коды, которая не была прекращена надлежащим образом.

+0

@Chris_Rands Предполагая, что вы имеете в виду «опустить скобки из инструкции печати», __yes it__. –

+0

Он явно говорит 'SyntaxError: Отсутствие скобок в вызове' print'', а не 'SyntaxError: invalid syntax' –

+1

@Chris_Rands Если это простой оператор типа' print 5', да, вы правы. Но нет, если это более сложное выражение типа 'print 'hello% s% s"% ("bill", "smith") ', _such как используется в примере code_. –

Смежные вопросы