擅长:python、mysql、java
<p>也要穿制服</p>
<p>a)<code>apple.py</code>应该在<code>apple</code>文件夹中低一级,或者</p>
<p>b)<code>grape.py</code>应该高一级,而不是在它自己的<code>grape</code>文件夹中。在</p>
<p>那么您的导入将是<code>from ican.haz.apple import Apple</code>和{<cd7>}(对于选项a);或者{<cd8>}(对于选项b)。在</p>
<p>要获得所需的结构,请使用option<strong>b</strong>并修改<code>haz</code>下的<code>init</code>。在</p>
<p><code>haz/__init__.py</code>:</p>
<pre><code>from .apple import Apple
from .grape import Grape
__all__ = ['Apple', 'Grape']
</code></pre>
<p>您可以将其导入为<code>import ican.haz.*</code>(尽管被认为是坏样式)。而且它是~弄乱模块vs类名~,因为类名被更正了。最好将下面的一行与选项a或b一起使用</p>
<p>顺便说一句,根据你目前的结构,进口量需要是:</p>
^{pr2}$