擅长:python、mysql、java
<p>你可以这样做:</p>
<pre><code>def function_a():
print("First function")
def function_b():
print("Second function")
x = 'b'
fns = {'a': function_a, 'b': function_b}
fns[x]()
</code></pre>
<p>Python没有switch语句,所以一个常见的替代方法是使用字典来“选择”使用哪个选项。在本例中,期望的值<code>a,b,c,d...</code>是字典中的键,相应的函数是该键的值</p>
<p>要执行正确的函数,只需使用返回函数的<code>fns[x]</code>访问字典,然后使用<code>()</code>括号调用函数</p>