Python importing modules that all import another module that is the same
<p>What i want to is, I have foo.py it imports classes from bar1, bar2, and they both need bar3, e.g.</p>

<p>foo.py</p>

<pre><code>from src import *
...
</code></pre>

<p>src/ __ init__.py</p>

<pre><code>from bar1 import specialSandwichMaker
from bar2 import specialMuffinMaker
</code></pre>

<p>src/bar1.py</p>

<pre><code>import bar3
class specialSandwichMaker(bar3.sandwichMaker)
...
</code></pre>

<p>src/bar2.py</p>

<pre><code>import bar3
class specialMuffinMaker(bar3.muffinMaker)
...
</code></pre>

<p>is there a more efficient way to make bar3 available to the bar1 and bar2 files without having them directly import it?</p>
