用户位置信息映射python中的lastfm音乐曲目历史

时间:2010-02-26 09:33:58

标签: python location last.fm

我有两个单独的python脚本。一个是获取用户位置 信息(我从基于web的geofeed provider.User Gsm注册 使用该服务)。另一个用于检索lastfm用户跟踪历史记录。我已经 能够获取用户位置数据和用户音乐曲目信息。

目标是以这样的方式映射这两个脚本 能够根据这些信息建立关系“特定地点的用户在一定时间内正在听某些音乐”。

任何人都有好主意可以解决这个问题吗?先谢谢!

1 个答案:

答案 0 :(得分:1)

编写第三个脚本,将另一个作为模块导入,并确保每个模块的功能都体现在函数中(就像Python的最佳实践一样),不是只是“浮动”为模块级代码 - 模块的顶级语句通常应限制为importfromdefclass和简单分配名称到常量(可能是全局变量的初始值),在函数和类中包含所有实际的逻辑

所以在你的第三个脚本中,在将另外两个作为模块导入之后,你有一个main函数调用其他函数的操作函数来获取位置和跟踪信息,从标准模块调用函数{{1 (例如datetime) - 或者可能datetime.datetime.now() - 获取当前时间,最后以您希望的方式格式化所有这些信息并将其写入某处(您希望在何处以及如何) “发布”此信息?)。

在脚本结束时

time

这是通常的Python习惯用法,用于确保模块的if __name__ == '__main__': main() 函数在文件被用作主脚本时执行,而不是仅从其他地方导入。