Неверный синтаксис Python - PullRequest
       7

Неверный синтаксис Python

0 голосов
/ 29 августа 2010
lastPosition = GPS.getActualPosition()

Я пытаюсь скомпилировать код для отправки смс через модуль telit.

Приведенное выше утверждение дает ошибку. Я не мог понять, библиотека GPS находится там, где она должна быть, и я импортировал ее.

import SER
import MOD
import MDM
import GPS

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

http://forum.sparkfun.com/viewtopic.php?f=13&t=20038 пожалуйста помоги!!!

Ответы [ 2 ]

3 голосов
/ 29 августа 2010

Пост, на который ссылался OP (в комментарии - не отличная идея, @gheddo! Вместо этого отредактируйте свой Q!), здесь , имеет точно этот код (я копирую и вставляю только две соответствующие строки):

def get_gps():
gpspos = GPS.getActualPosition() #Read GPS position

видите проблему? Без отступа для второй строки! Следовательно, синтаксическая ошибка: тела функций (и другие тела составных операторов) должны иметь отступ в Python.

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

Привет снова Райан,

Программное обеспечение форума удалило отступ от скрипта Python что я перечислил в моей предыдущей почте.

Вам нужно будет повторно сделать отступ Функциональные органы, если и в то время заявления. Посмотреть оригинал Флавио источник, если вы не уверены, как.

Так что это именно то, что вам нужно сделать - заново сделать отступы для тел функций, операторов if и while и обратиться к коду Флавио Бернардотти, если вам нужно для этого.

Кроме того, в будущем я настоятельно рекомендую вам прочитать как минимум один пост позже в ветке (если чтение всей цепочки - это слишком много для вас ...; -) ...

0 голосов
/ 29 августа 2010

Возможно, попробуйте какой-нибудь текстовый редактор с видимым пробелом? У меня были такие досадные ошибки, пока я не включил «Показать невидимые» в TextMate.

...