擅长:python、mysql、java
<p>您没有共享您的<code>foo/__init__.py</code>,但是您可以通过向其中添加类似的内容来解决此问题:</p>
<pre><code>from .bar import Bar
</code></pre>
<p>这会将<code>Bar</code>添加到<code>foo</code>的命名空间中,并使Python在导入<code>foo</code>时找到<code>Bar</code></p>
<p>不过,您最好看看几个编写软件包的标准示例。首先,您可能不应该将项目命名为<code>MyProject</code>,因为该名称表示它是一个类(带有TitleCase)。将其命名为“project”会进一步混淆这个问题,因为似乎您正在编写一个<em>包</em>,所以<code>my_package</code>听起来是对的</p>