擅长:python、mysql、java
<p>因为您在创建字典时调用了函数<code>print</code>。您将<strong>调用的结果存储在字典中,而不是存储<strong>函数</strong><code>print</code>。因此,您的字典将由代表<code>None</code>调用的<em>返回值</em>的<code>None</code>值填充。在</p>
<p>你应该做的是有一个这样的结构:</p>
<pre><code>d = {'abc': print}
</code></pre>
<p>现在您的字典将存储实际的函数<code>{'abc', <function print>}</code></p>
<p>然后可以通过迭代字典的值来调用这些函数:</p>
^{pr2}$
<hr/>
<p>此外,您需要避免对变量使用<code>dict</code>之类的名称。它们为python屏蔽了<a href="https://docs.python.org/3.5/library/stdtypes.html" rel="nofollow">built-in types</a>(在您的例子中是<a href="https://docs.python.org/3.5/library/stdtypes.html#dict" rel="nofollow">^{<cd6>}</a>内置类型)。在</p>
<p>通常选择其他名称,如<code>d</code>。在</p>