【发布时间】:2014-03-15 13:12:30
【问题描述】:
我在库中有一个 memoizer 装饰器类,例如:
class memoizer(object):
def __init__(self, f):
"some code here"
def __call__(self, *args, **kwargs):
"some code here"
当我将它用于库中的函数时,我使用@memoizer。但是,我想让客户端(即使用库的程序员)使用一些参数从库外部初始化 memoization 类,以便它适用于客户端程序中使用的装饰器的所有用途。特别是,这个特殊的记忆类将结果保存到一个文件中,我希望客户端能够指定文件可以占用多少内存。这可能吗?
【问题讨论】:
-
你能举个例子说明你想做什么吗?
标签: python memoization