如何将实时坐标从位置文件发送到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 中显示坐标