擅长:python、mysql、java
<p>看起来<code>test01</code>在包<code>testDemo02</code>中-可以看出,因为目录<code>testDemo02</code>中有一个文件<code>__init__.py</code>。鉴于此,有两种可能性:</p>
<ul>
<li><p>如果<code>testDemo02</code>的父目录</em>在模块搜索路径(<code>sys.path</code>)中,而<code>testDemo02</code>本身不在,则可以使用以下任一方法导入<code>test01</code>模块</p>
<pre><code>import testDemo02.test01
</code></pre>
<p>或者</p>
^{pr2}$
<p>我怀疑这是事实,因为你尝试了后一种方法,而且效果很好。这是我所期望的,因为我在那里看到了<code>__init__.py</code>文件。</p></li>
<li><p>如果<code>testDemo02</code>本身在搜索路径中,则可以使用</p>
<pre><code>import test01
</code></pre>
<p>当一个目录还包含一个<code>__init__.py</code>文件时,我会发现它在搜索路径中是很奇怪的,但这是可能的。</p></li>
</ul>