擅长:python、mysql、java
<p>问题是<code>subpackage_B/__init__.py</code>不导入<code>moduleA</code>,<code>moduleB</code>,所以<code>import *</code>什么也不导入。你知道吗</p>
<p>使用显式导入:</p>
<pre><code>from .subpackage_B import moduleA, moduleB
</code></pre>
<p>或者修改<code>subpackage_B/__init__.py</code>以显式执行导入:</p>
<pre><code>from . import moduleA, moduleB
</code></pre>
<hr/>
<p>关于在使用子包时发出警告:您可以简单地触发它。内部<code>subpackage_A</code>:</p>
<pre><code>import warnings
warnings.warn('The name subpackage_A is deprecated. Please use subpackage_B')
from .subpackage_B import *
</code></pre>