Отображение информации о местоположении пользователя с историей музыкальных треков lastfm в python - PullRequest
0 голосов
/ 26 февраля 2010

У меня есть два отдельных скрипта Python. Один для получения местоположения пользователя информация (которую я получаю от веб-провайдера Geofeed. Пользователь Gsm зарегистрирован с этими службами). Другой предназначен для получения истории отслеживания пользователя lastfm. Я уже возможность получать данные о местоположении пользователя и информацию о музыкальной дорожке пользователя.

Цель состоит в том, чтобы отобразить эти два сценария таким образом, чтобы я мог в состоянии установить связь с этой информацией "Пользователи в определенном месте слушают определенную музыку в определенное время".

Кто-нибудь может иметь хорошую идею, чтобы получить это? Спасибо заранее!

1 Ответ

1 голос
/ 26 февраля 2010

Напишите третий скрипт, который импортирует оба других в виде модулей, и убедитесь, что функциональность каждого модуля воплощена в функции (как рекомендуется Python), не просто "«плавающий» как код уровня модуля - операторы верхнего уровня модуля обычно должны быть ограничены import, from, def, class и простыми назначениями имен константам (возможно, начальные значения для глобальных переменных) со всей действительной логикой внутри функций и классов.

Итак, в вашем третьем скрипте после импорта двух других в качестве модулей у вас есть функция main, которая вызывает рабочие функциидругие, чтобы получить информацию о местоположении и отслеживать, вызывают функцию из стандартного модуля datetime (например, datetime.datetime.now()) - или, возможно, time -, чтобы получить текущее время, и, наконец, форматируют всю эту информацию так, как вы хотитеи где-то записывает (где и как вы хотите «опубликовать» эту информацию?).

В конце скрипта вы делаете

if __name__ == '__main__':
    main()

, что является usuидиома Python, обеспечивающая выполнение функции main модуля, когда файл используется в качестве основного сценария, а не просто импортируется из другого места.

...