如何将实时坐标从位置文件发送到python中的不同文件?

Posted

技术标签:

【中文标题】如何将实时坐标从位置文件发送到python中的不同文件?【英文标题】:How to send real time coordinates from location file to different file in python? 【发布时间】:2021-08-13 11:49:59 【问题描述】:

在定位模块提供实时坐标的应用程序上工作,我需要在同一应用程序的另一个模块中使用这些坐标来触发事件。

location 模块是一个无限循环,所以我不能从不同的模块调用该函数。我也尝试了套接字,但没有运气

【问题讨论】:

管道或队列呢? 是否可以通过 Pipe 或 Queue 将数据发送到不同的模块? 我不太确定您的应用程序的结构,但在我的情况下,我打电话给例如读取图片并将它们放入管道的模块,因此处理模块能够从管道中读取并处理它们。 谢谢您的回复,example 中提到的模块,是连续读取图片并放入管道?有没有例子可以参考 我添加了一个答案,如果您需要进一步的帮助,请随时询问 ;-) 【参考方案1】:

如果您的主脚本正在调用模块,您可以使用管道或队列。

参见https://docs.python.org/3/library/multiprocessing.html 上的代码示例,例如

import multiprocessing as mp

def foo(q):
    q.put('hello')

if __name__ == '__main__':
    mp.set_start_method('spawn')
    q = mp.Queue()
    p = mp.Process(target=foo, args=(q,))
    p.start()
    print(q.get())
    p.join()

【讨论】:

以上是关于如何将实时坐标从位置文件发送到python中的不同文件?的主要内容,如果未能解决你的问题,请参考以下文章

如何将 gps 模块的实时位置检索到我的数据库中,以便我可以在多个应用程序中使用它?

Asp.net 如何将列表从代码隐藏发送到 javascript 以在 googlemap 中显示坐标

高德地图怎样实现实时定位,得到当前地点的坐标,位置

高德地图怎样实现实时定位,得到当前地点的坐标,位置

如何将 mySQL 数据库中的结果保存到 python 中的文件或变量中?

如何将带有位置的数据实时发送到服务器?我做对了吗?