擅长:python、mysql、java
<p>您只需要从包装器中存储传入函数的副本。您可以将函数引用存储在全局名称中,<code>list</code>,<code>dict</code>或您选择的任何其他方式。在</p>
<p>{{{cd2>在这里存储了一个<cd3}的函数:</p>
<pre><code>funcs = { }
def preprocess(*args):
def wrapper(fn):
funcs['preprocess'] = fn
return fn
return wrapper
def process(*args):
def wrapper(fn):
funcs['process'] = fn
return fn
return wrapper
def postprocess(*args):
def wrapper(fn):
funcs['process'] = fn
return fn
return wrapper
</code></pre>
<p>完成所有初始化后,可以调用以下函数:</p>
^{pr2}$