擅长:python、mysql、java
<p>Python的<code>setattr</code>函数使这一点变得简单。在</p>
<pre><code># categories.py
class category(object):
def __init__(self, mainModule, override = True):
self.mainModule = mainModule
self.override = override
def __call__(self, function):
if self.override or function.__name__ not in dir(self.mainModule):
setattr(self.mainModule, function.__name__, function)
</code></pre>
<p>在</p>
^{pr2}$