title: AttributeError: 'module' object has no attribute V2 (custom module)
body: <p>I have a file, A.py, it basically looks like this:</p>
  
  <pre><code>import Hasher
  hh = Hasher.V2.Cached_V2()
  </code></pre>
  
  <p>When running, I get the error:</p>
  
  <pre><code>Traceback (most recent call last):
    File "./A.py", line 2, in &lt;module&gt;
      hh = Hasher.V2.Cached_V2()
  AttributeError: 'module' object has no attribute 'V2'
  </code></pre>
  
  <p>On disk, the files layout is like this:</p>
  
  <pre><code>/A.py
  /Hasher/__init__.py
  /Hasher/V2.py
  </code></pre>
  
  <p>V2.py contains multiple classes, among them <code>Cached_V2</code>. 
  What's going on? Why isn't the object visible as expected?</p>