Ошибка: SyntaxError: invalid syntax

Рейтинг: 2Ответов: 1Опубликовано: 10.12.2014

Python говорит:

SyntaxError: invalid syntax

Ругается на этот код.. Что не так?

self.printer.print('Loading fingerprints... ', 1, '')

Ответы

▲ 5

В python версии 2.x оператор print является частью синтаксиса, и он думает, что вы его неправильно использовали.

Вы можете обойти это ограничение, переписав свой код следующим образом:

getattr(self.printer, 'print')('Loading fingerprints... ', 1, '')

Либо используйте python 3, там нет этой проблемы.

А еще лучше, если это ваш код, переименуйте метод.