擅长:python、mysql、java
<p>这些是等效的:</p>
<pre><code>from mod import val
val
import mod
mod.val
</code></pre>
<p>如下所示:</p>
<pre><code>from mod1.mod2 import val
val
import mod1.mod2
mod1.mod2.val
</code></pre>
<p>但这不起作用,因为<code>mod2</code>没有导入:</p>
<pre><code>import mod1
mod1.mod2.val
</code></pre>
<p>如果在<code>mod1.py</code>(或<code>mod1/__init__.py</code>)中添加<code>import mod2</code>,则<code>mod2</code>将成为<code>mod1</code>导出的值,最后一个示例将起作用。<code>distutils</code>不导入<code>distutils.util</code>,因此您必须自己导入它才能访问其导出的成员。你知道吗</p>