title: Import symbols starting with underscore
body: <p>I'm writing a simple Python library in which I have several "private" functions starting with underscore:</p>
  
  <pre><code>def _a():
      pass
  
  def _b():
      pass
  
  def public_interface_call():
      _a()
      _b()
  </code></pre>
  
  <p>This way my library users can simply do <code>from MyLib.Module import *</code> and their namespace won't be cluttered with implementation detail.</p>
  
  <p>However I'm also writing unit tests in which I'd love to test these functions separately and simple importing <em>truly all</em> symbols from my module would be very handy. Currently I'm doing <code>from Mylib.Module import _a _b public_interface_call</code> but I wonder if there's any better/quicker/cleaner way to achieve what I want?</p>