我正在使用缓存工具进行一些基本的缓存。以下是我如何使用它的示例:
class Access:
@cached(cache=TTLCache(maxsize=5, ttl=10))
def get_some_value(input: str):
# do some calls and return a value
这里的问题是我如何使 和 可配置?我不能做这样的事情maxsizettl
class Access:
def __init__(self, maxsize: int = 5, ttl: int = 10):
self.maxsize = maxsize
self.ttl = ttl
@cached(cache=TTLCache(maxsize=self.maxsize, ttl=self.ttl))
def get_some_value(input: str):
# do some calls and return a value
我正在寻找一种方法来注入这些值,如果需要,并且还有默认值。有什么有用的指示吗?此外,不必是实例方法。如果需要,我也可以将其设置为类方法或模块级别。get_some_value()
皈依舞
开心每一天1111
相关分类