<p>如果我有一个模块<code>Test</code>,并且如果我需要列出其中的所有函数,我将执行以下操作:</p>
<pre><code>import Test
dir(Test)
</code></pre>
<p>除非我导入模块,否则我将无法使用其中定义的函数。</p>
<p>但是<code>__builtin__</code>模块中的所有函数都可以在不导入的情况下使用。但是没有<code>import __builtin__</code>我就不能做<code>dir(__builtin__)</code>。这是否意味着我们在不导入整个模块的情况下使用这些函数?</p>
<pre><code>from __builtin__ import zip
</code></pre>
<p>是上面说的吗?但如果我这样做,我会</p>
<blockquote>
<p>NameError: name 'zip' is not defined</p>
</blockquote>
<p>有人能解释一下这种行为吗?</p>