静态方法上的python percache

时间:2016-01-10 19:14:09

标签: python caching static-methods

我正在尝试在staticmethod类上使用percache包,但它似乎无效。对缓存静态方法有任何限制吗?

1 个答案:

答案 0 :(得分:1)

是的,它运作正常。 示例

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()