Модуль Python GPS: Чтение последних данных GPS

Я пытался работать со стандартным модулем GPS (gps.py) в python 2.6. Предполагается, что он действует как клиент и считывает данные GPS из gpsd, запущенного в Ubuntu.

Согласно документации с веб-страницы GPSD по дизайну клиента ( Практическое руководство по работе с клиентом GPSD ), Я должен иметь возможность использовать следующий код (немного измененный из примера) для получения последних показаний GPS (в основном меня интересует долгая широта)

from gps import *
session = gps() # assuming gpsd running with default options on port 2947
session.stream(WATCH_ENABLE|WATCH_NEWSTYLE)
report = session.next()
print report

Если я неоднократно использую next (), он дает мне буферизованные значения из внизу очереди (с момента начала сеанса), а не ПОСЛЕДНИЕ показания Gps. Есть ли способ получить более свежие значения с помощью этой библиотеки? В каком-то смысле искать в Stream самые последние значения?

Есть ли у кого-нибудь пример кода с использованием этой библиотеки для опроса GPS и получения значения, которое я ищу?

Вот что я пытаюсь сделать:hello@hello.com "

, но если пользователь вырезал и вставил электронные письма, иногда вы получаете такие вещи, как« hello@hello.com »или« hello@hello.com ».

Можно ли указать в регулярное выражение, в котором я хотел бы удалить пробелы перед проверкой электронной почты?

6
задан Diskdrive 27 May 2011 в 01:17
поделиться