[英]Retrieving variable from Javascript function in python Appengine
[英]Python - retrieving a variable from memory?
我有两个需要相互传递大变量的python脚本:python1.py和python2.py。
假设python1.py正在运行,并创建了一个非常大的列表变量'x'。 此刻,我将“ x”保存(提取)到硬盘驱动器,然后使用子进程运行python2.py,然后从硬盘驱动器加载“ x”(我需要有两个不同的python文件,因为我正在尝试并行计算)。
有没有一种选择,我可以用一个指向内存的指针的参数调用python2.py,然后让python2.py根据直接在内存中查找来创建“ x”?
如果您正在考虑跨进程拆分计算,强烈建议您阅读“多处理”模块,其中包含诸如进程池,管理器以及跨进程边界共享高级数据结构等概念。 例如,看一下文档中的“两个进程之间的共享状态”部分。 从文档:
from multiprocessing import Process, Array
def f(a):
for i in range(len(a)):
a[i] = -a[i]
if __name__ == '__main__':
arr = Array('i', range(10))
p = Process(target=f, args=(arr,))
p.start()
p.join()
print(arr[:])
#output: [0, -1, -2, -3, -4, -5, -6, -7, -8, -9]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.