擅长:python、mysql、java
<pre><code>for function in ['function1', 'function2', 'function3', 'function4']:
some_dictionary[function] = function(an_argument)
</code></pre>
<p>这不起作用,因为列表中的项是字符串,您不能调用字符串。相反,将实际函数放入列表中。在</p>
^{pr2}$
<p>您也可以将函数本身用作键,这在某些情况下可能很有用(例如,您可以将函数的描述放在其docstring中,并使用它为用户打印一些好的内容,或者允许用户重试该函数,或其他):将函数引用保留为以后使用要简单得多,换句话说,不是试图从函数名中获取它。在</p>
<pre><code>for function in [function1, function2, function3, function4]:
some_dictionary[function] = function(an_argument)
</code></pre>