例如,我有:
def readDb():
# Fetch a lot of data from db, spends a lot time
...
return aList
def calculation():
x = readdb()
# Process x
...
return y
在python解释器中,
每次运行calculation()
都需要很长时间重新读取数据库,这是不必要的。
如何存储结果readdb()
以避免这种还原过程?
编辑:
我在这里发现了一个类似的问题,但我不太清楚答案
保存函数以便在不重新执行的情况下重复使用