擅长:python、mysql、java
<p>您可以使用<code>globals</code>函数通过其名称的字符串表示来调用当前模块中的函数</p>
<pre class="lang-py prettyprint-override"><code>def func1(bar):
return "func1" + str(bar)
def func2(bar):
return "func2" + str(bar)
def simple_formula(func_name):
return globals()[func_name](bar="baz")
factor_bql = {
"key1": simple_formula("func1"),
"key2": simple_formula("func2"),
}
print(factor_bql["key2"]) # prints "func2baz"
</code></pre>