2015-06-22 4 views
1

Добрый день,СинтаксисError: недопустимый синтаксис?

Я разрабатываю скрипт в python, и, хотя я пытаюсь его скомпилировать из терминатора/терминала, я всегда получаю эту ошибку, но я не могу понять, где синтаксическая ошибка?

Файл "_case1.py", строка 128

print ('########################') 
    ^

SyntaxError: неверный синтаксис

Тогда я просто изменить положение приговора и что я получаю ..

print '########################' 
    ^

SyntaxError: недействительный синтаксис

В чем проблема?

+1

Вы работаете в python 3 или 2? 'python --version' – FunkySayu

+7

Какова предыдущая строка? –

+0

@FunkySayu Не должен иметь значения –

ответ

2

Проверьте наличие ошибок до print. Это может быть вызвано ошибкой в ​​предыдущей строке; например:

def x(): 
    y = [ 
    print "hello" 
x() 

Это производит следующее сообщение об ошибке:

File "E:\Python\test.py", line 14 
    print "hello" 
     ^
SyntaxError: invalid syntax 

Когда ясно ошибка в линии перед ним, y = [. Трудно отлаживать без дополнительного кода, но если у вас есть некоторые скобки, отсутствующие до строки печати или что-то подобное, это может вызвать такую ​​ошибку.

+0

Спасибо! Я меняю его, и теперь он работает! – KChris

+0

Добро пожаловать. Подумайте о том, чтобы принять ответ, если он помог вам решить вашу проблему, чтобы будущие пользователи знали, как вам удалось решить вашу проблему. Вы тоже получите вознаграждение в качестве бонуса! http://stackoverflow.com/help/someone-answers – maccartm

+1

Хорошо, я попытаюсь проверить, как я могу его принять .. – KChris

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