title: Python3 Cannot import function from my own module
body: <p>I have browsed the site for a while and the only occasions people had this error happening were in circular imports which I don't have as far as I understand what circular imports are? My imports are transitive though.</p>
  
  <p>I have 3 files in the same folder:</p>
  
  <pre><code>packer.py
  parser.py
  statistics.py
  </code></pre>
  
  <p>packer.py</p>
  
  <pre><code>class Conversation:
      ....
  class Message:
      ....
  </code></pre>
  
  <p>parser.py (module works, called all functions from itself without a problem)</p>
  
  <pre><code>from bs4 import BeautifulSoup
  from packer import Conversation
  from packer import Message
  
  def writeFormatedLog():
      ....
  def getConvs():
      ....
  </code></pre>
  
  <p>statistics.py</p>
  
  <pre><code>from parser import getConvs  #this on its own runs without problems
  getConvs() #throws ImportError: cannot import name 'getConvs'
  </code></pre>