我有2个文件,data.py和interpret.py。data.py:X = cPickle.load(open("X","r"))interpret.py:from data import Xquery = raw_input("Enter query")#do something with query and X对象X非常大。我用cPickle倾倒了它。解释.py将被另一个程序调用,并且由于当前导入的工作方式,每次执行解释.py时,它都会加载data.py,该数据将加载X,并且由于X非常大,因此需要大量时间。我希望能够做这样的事情。data.py:from time import sleepX = cPickle.load(open("X","r"))sleep(10**10) #Sleep for eternity然后运行data.pyinterpret.py:from data import X #import from live instance of data.py #don't load X all over againquery = raw_input("Enter query")#do something with query and X我怎样才能做到这一点?如果我不能从活动实例中导入,是否有其他选择可以做我想做的事情。我的沟通不太好,请告诉我您不了解的部分,我将尝试进一步阐明。
添加回答
举报
0/150
提交
取消