擅长:python、mysql、java
<p>使用局部变量或全局变量。你知道吗</p>
<pre><code>import mymod
if __name__ == 'main':
function_list=['mymod.f1','mymod.f2','mymod.f3']
for func in function_list:
try:
locals()[func]() # something here?
except Exception, e:
print(e)
</code></pre>
<p>或者</p>
<pre><code>import mymod
if __name__ == 'main':
function_list=['mymod.f1','mymod.f2','mymod.f3']
for func in function_list:
try:
globals()[func]() # something here?
except Exception, e:
print(e)
</code></pre>
<p>只有当函数在同一个模块中时,这才会起作用</p>
<p>另外,如注释中所述,如果保存这些函数而不使用列表中的倒逗号,则可以直接调用这些函数。你知道吗</p>