title: How to hide __methods__ in python?
body: <p>I just wondered, how to hide special </p>
  
  <pre><code>__.*__ 
  </code></pre>
  
  <p>methods in python*? Especially I am using  an interactive python interpreter with tab-completion, and I would like to display only the methods my modules expose ... </p>
  
  <p>thanks,</p>
  
  <p>/ myyn /</p>
  
  <p>*(at least from the user, who uses a python shell)</p>
  
  <hr>
  
  <p>it looks like this now:</p>
  
  <pre><code>h[2] &gt;&gt;&gt; Q.
  Q.ALL(                       Q.__delattr__(               Q.__getattribute__(                
  Q.__package__                Q.__sizeof__(                Q.find_values(                         
  Q.json
  Q.DEFAULT_CONDITION(         Q.__dict__                   Q.__hash__(                  
  Q.__reduce__(                Q.__str__(                   Q.get_loops_total_platform(  
  Q.jsonlib
  Q.SUCCESSFUL(                Q.__doc__                    Q.__init__(                  
  Q.__reduce_ex__(             Q.__subclasshook__(          Q.get_platforms(             
  Q.memoize(
  Q.__all__                    Q.__file__                   Q.__name__                     
  Q.__repr__(                  Q.cached_open(               Q.get_snippets(              
  Q.__class__(                 Q.__format__(                Q.__new__(                      
  Q.__setattr__(               Q.find_results(              Q.get_subjects(              
  h[2] &gt;&gt;&gt; Q.
  </code></pre>
  
  <p>and I wish it looked like:</p>
  
  <pre><code>h[2] &gt;&gt;&gt; Q.
  Q.ALL(                       Q.find_values(               Q.json
  Q.DEFAULT_CONDITION(         Q.get_loops_total_platform(  
  Q.jsonlib                    Q.SUCCESSFUL(                Q.get_platforms(             
  Q.memoize(                   Q.cached_open(               Q.get_snippets(              
  Q.find_results(              Q.get_subjects(              
  h[2] &gt;&gt;&gt; Q.
  </code></pre>