我正在尝试在类staticmethod上使用percache包,但似乎无法正常工作。缓存静态方法有什么限制吗?

最佳答案

是的,它工作正常。例

import percache

cache = percache.Cache('pop.txt')


class M():

    @staticmethod
    @cache
    def f(a, b):
        print ('cool')
        return a + b


print (M.f('pop', 'corn'))
print (M.f('pop', 'corn'))

cache.close()

关于python - 静态方法上的python percache,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34709703/

10-12 02:01