擅长:python、mysql、java
<p>看起来你想创建某种函数注册表。下面是一个简单的示例实现,它使用字典跟踪已注册的函数。在</p>
<pre><code>class Tracker(dict):
def register(self, identifier):
def wrapper(function):
self[identifier] = function
return function
return wrapper
tracker = Tracker()
@tracker.register('A')
def function_A():
print('Blah')
tracker['A']() # Blah
</code></pre>
<p>如果要注册已定义的函数,可以使用:</p>
^{pr2}$