【发布时间】:2012-04-11 05:37:32
【问题描述】:
我正在编写一个代码,其中我将几个文件存储到内存中的数据结构中,然后将在所有模块中使用该数据结构以访问该数据结构。 (省时)
由于代码是用 python 编写的,而且非常大,因此很难将数据结构从函数传递到函数。
是否有任何可能的方法可以在代码开头存储文件到数据结构,然后我可以在任何模块中使用该数据结构,因为该数据结构在程序期间驻留在内存中执行。
请帮忙。非常重要..!!
让我举个例子。
main.py .....这是项目的开始,这里我存储了完整的文件到数据结构。 other_module.py .....这是其他一些模块,我想在其中访问必须驻留在内存中的数据结构,因为 main.py 正在执行中并且它已调用 other_module.py。
请注意,我不能将文件到数据结构的东西存储在 other_module 中,因为那样会非常耗时,因为我在这里给出了一个非常小的示例,但实际上我正在处理一个更大的问题。
谢谢。
【问题讨论】:
标签: python performance algorithm memory-management