2010-02-26 6 views
0

J'ai deux scripts Python distincts. L'un est pour obtenir l'emplacement de l'utilisateur informations (que je reçois à partir de web based geofeed provider.User Gsm est registerd avec ces services) .Une autre est pour récupérer l'historique de la piste utilisateur lastfm.J'ai déjà capable d'obtenir des données de localisation de l'utilisateur et la musique de l'utilisateur suivre l'information.Mappage des informations de localisation des utilisateurs avec l'historique des pistes musicales lastfm en python

L'objectif est de cartographier ces deux scripts de telle sorte que je puisse être en mesure de faire des relations à partir de ces informations "Les utilisateurs à certains endroits écoutent certaines musiques à un certain moment".

Quelqu'un peut-il avoir une bonne idée de le faire? Merci d'avance!

Répondre

1

Ecrire un troisième scénario qui importent à la fois de l'autre sous forme de modules, et assurez-vous que la fonctionnalité de chaque module est incorporé dans une fonction (comme la meilleure pratique de Python), pas juste « flottant » code au niveau du module - les instructions de niveau supérieur d'un module doivent généralement être limitées à import, from, def, class, et à des affectations simples de noms à des constantes (éventuellement des valeurs initiales pour des variables globales), avec toutes les réelles dans les fonctions et les classes.

Donc, dans votre troisième scénario, après avoir importé les deux autres modules, vous avez une fonction main qui appelle les fonctions d'exploitation des autres pour obtenir l'emplacement et le suivi des informations, les appels en fonction du module standard datetime (par exemple datetime.datetime.now()) - - ou éventuellement time - pour obtenir l'heure actuelle, et enfin formate toutes ces informations comme vous le désirez et l'écrit quelque part (où et comment voulez-vous «publier» cette information?).

A la fin du script que vous faites

if __name__ == '__main__': 
    main() 

qui est le langage Python habituelle pour assurer la fonction main du module exécute lorsque plutôt que d'être simplement importés du fichier utilisé comme script principal d'ailleurs.

Questions connexes