title: Python: import each other
body: <p>I know there are some question about this problem :
  <a href="https://stackoverflow.com/questions/9642451/python-files-import-from-each-other">Python files - import from each other</a></p>
  
  <p>But this solution doesn't work for me.</p>
  
  <p>This is directory structure:</p>
  
  <pre><code>├── tester.py
  └── utility
      ├── __init__.py
      ├── analysis.py
      └── util.py
  </code></pre>
  
  <p><strong>__init__.py</strong></p>
  
  <pre><code>from .analysis import *
  from .util import *
  </code></pre>
  
  <p><strong>analysis.py</strong></p>
  
  <pre><code>import util
  
  
  def funcA():
      print("a")
  </code></pre>
  
  <p><strong>util.py</strong></p>
  
  <pre><code>import analysis
  
  def funcB():
      print("b")
  </code></pre>
  
  <p>But this occur,</p>
  
  <pre><code>ImportError: No module named 'util'
  </code></pre>
  
  <p>I want to main <code>__init__.py</code> the way I defined.</p>
  
  <p>Is there any way I can fix this problem?</p>