我有一个非常大的 python 脚本,200K,我想使用尽可能少的内存。它看起来像:
# a lot of data structures
r = [34, 78, 43, 12, 99]
# a lot of functions that I use all the time
def func1(word):
return len(word) + 2
# a lot of functions that I rarely use
def func1(word):
return len(word) + 2
# my main loop
while 1:
# lots of code
# calls functions
如果我将很少使用的函数放在一个模块中,并且仅在必要时动态导入它们,我就无法访问数据。这就是我所得到的。
我是python的新手。
谁能让我走上正确的道路?我怎样才能分解这个大脚本,以便它使用更少的内存?是否值得将很少使用的代码放入模块中并仅在需要时调用它们?