title: Import a module works in PyScripter but not in Python Interpreter
body: <p>I am trying to encryt a module (ency0) by replacing readable variables with unreadable variables. The encrypted module (ency1) works in PyScripter but not in Python Interpreter. </p>
  
  <pre class="lang-python prettyprint-override"><code># ency0 module:
   a,b = 2, 3
   _,__ = a,b
  
  
  # ency1 module:
   import ency0
   print 5*_+6*__ 
   # expect result = 28 # 
  
  # In Python Interpreter:
   &gt;&gt;&gt;import ency0
   &gt;&gt;&gt;import ency1
   Traceback &lt;most recent call last&gt;:
     File "&lt;stndin&gt;", line 1, in &lt;module&gt;
     File "ency1.py", line 13, in &lt;module&gt;
       print 5*_ + 6*__ 
   NameError: name '_' is not defined
   &gt;&gt;&gt;
  </code></pre>
  
  <p>In PyScripter I can have a correct result of 28 as long as running ency0 first then ency1 later. If running ency1 only, then I get an error message of name '_' is not defined. </p>
  
  <p>But in Python Interpreter I always have an error message of: name '_' is not defined no matter run ency0 in advance or not.</p>
  
  <p>I belive I missed some very basic statements that always includes in PyScripter by default.</p>