擅长:python、mysql、java
<p>为了加快速度,并使定制变得更简洁,您可以缓存<code>AuxilliaryClass</code>构造函数/单例/访问器的结果,并循环调用<code>dict</code>的<a href="https://docs.python.org/3/library/functions.html?highlight=setattr#setattr" rel="nofollow noreferrer">^{<cd3>}</a>。你知道吗</p>
<p>尝试以下操作:</p>
<pre><code>init_values = {
'FirstMethod' : some_value,
:
'NthMethod' : some_other_value,
}
def main():
obj = MainClass()
aux = obj.Auxiliary() # cache the call, only make it once
for attr,value in init_values.items(): # python3 here, iteritems() in P2
setattr(aux, attr, value)
# other stuff below this point
</code></pre>