对于一个包括以下模块的python应用。
commons.py
@lru_cache(maxsize=2)
def memoized_f(x):
...
pipeline_a.py
from commons import memoized_f
x = memoized_f(10)
y = memoized_f(11)
pipeline_b.py
from commons import memoized_f
x = memoized_f(20)
y = memoized_f(21)
memoized_f
缓存 pipeline_*
所以在上面的例子中,会有两个缓存,总共为 memoized_f
或者 memoized_f
的缓存,这里只存储了 memoized_f
在包含上述所有模块的应用程序中?