Hi all,<div><br></div><div>Running this program with bad indentation</div><div><br></div><div><div>for i in range(3):</div><div>pass</div></div><div><br></div><div>I get the following.</div><div><br></div><div>Thanks,</div>
<div>Anand</div><div><br></div><div><br></div><div><div>sihpc03:Desktop anand$ ipython&nbsp;</div><div>Python 2.5.1 (r251:54863, Feb &nbsp;4 2008, 21:48:13)&nbsp;</div><div>Type &quot;copyright&quot;, &quot;credits&quot; or &quot;license&quot; for more information.</div>
<div><br></div><div>IPython 0.9.beta3 -- An enhanced Interactive Python.</div><div>? &nbsp; &nbsp; &nbsp; &nbsp; -&gt; Introduction and overview of IPython&#39;s features.</div><div>%quickref -&gt; Quick reference.</div><div>help &nbsp; &nbsp; &nbsp;-&gt; Python&#39;s own help system.</div>
<div>object? &nbsp; -&gt; Details about &#39;object&#39;. ?object also works, ?? prints more.</div><div><br></div><div>In [1]: run test</div><div>---------------------------------------------------------------------------</div>
<div>UnboundLocalError &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Traceback (most recent call last)</div><div><br></div><div>/Users/anand/Desktop/&lt;ipython console&gt; in &lt;module&gt;()</div><div><br></div><div>/Library/Python/2.5/site-packages/IPython/iplib.pyc in ipmagic(self, arg_s)</div>
<div>&nbsp;&nbsp; &nbsp;951 &nbsp; &nbsp; &nbsp; &nbsp; else:</div><div>&nbsp;&nbsp; &nbsp;952 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; magic_args = self.var_expand(magic_args,1)</div><div>--&gt; 953 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return fn(magic_args)</div><div>&nbsp;&nbsp; &nbsp;954&nbsp;</div><div>&nbsp;&nbsp; &nbsp;955 &nbsp; &nbsp; def ipalias(self,arg_s):</div>
<div><br></div><div>/Library/Python/2.5/site-packages/IPython/Magic.pyc in magic_run(self, parameter_s, runner)</div><div>&nbsp;&nbsp; 1679 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; else:</div><div>&nbsp;&nbsp; 1680 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # regular execution</div>
<div>-&gt; 1681 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; runner(filename,prog_ns,prog_ns,exit_ignore=exit_ignore)</div><div>&nbsp;&nbsp; 1682 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if opts.has_key(&#39;i&#39;):</div><div>&nbsp;&nbsp; 1683 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; self.shell.user_ns[&#39;__name__&#39;] = __name__save</div>
<div><br></div><div>/Library/Python/2.5/site-packages/IPython/iplib.pyc in safe_execfile(self, fname, *where, **kw)</div><div>&nbsp;&nbsp; 2658 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; execfile(fname,*where)</div><div>&nbsp;&nbsp; 2659 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; except SyntaxError:</div>
<div>-&gt; 2660 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; self.showsyntaxerror()</div><div>&nbsp;&nbsp; 2661 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; warn(&#39;Failure executing file: &lt;%s&gt;&#39; % fname)</div><div>&nbsp;&nbsp; 2662 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; except SystemExit,status:</div><div><br></div>
<div>/Library/Python/2.5/site-packages/IPython/iplib.pyc in showsyntaxerror(self, filename)</div><div>&nbsp;&nbsp; 1481 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # If that failed, assume SyntaxError is a string</div><div>&nbsp;&nbsp; 1482 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; value = msg, (filename, lineno, offset, line)</div>
<div>-&gt; 1483 &nbsp; &nbsp; &nbsp; &nbsp; self.SyntaxTB(etype,value,[])</div><div>&nbsp;&nbsp; 1484&nbsp;</div><div>&nbsp;&nbsp; 1485 &nbsp; &nbsp; def debugger(self,force=False):</div><div><br></div><div>/Library/Python/2.5/site-packages/IPython/iplib.pyc in __call__(self, etype, value, elist)</div>
<div>&nbsp;&nbsp; &nbsp;171 &nbsp; &nbsp; def __call__(self, etype, value, elist):</div><div>&nbsp;&nbsp; &nbsp;172 &nbsp; &nbsp; &nbsp; &nbsp; self.last_syntax_error = value</div><div>--&gt; 173 &nbsp; &nbsp; &nbsp; &nbsp; ultraTB.ListTB.__call__(self,etype,value,elist)</div><div>&nbsp;&nbsp; &nbsp;174&nbsp;</div><div>
&nbsp;&nbsp; &nbsp;175 &nbsp; &nbsp; def clear_err_state(self):</div><div><br></div><div>/Library/Python/2.5/site-packages/IPython/ultraTB.pyc in __call__(self, etype, value, elist)</div><div>&nbsp;&nbsp; &nbsp;378 &nbsp; &nbsp; def __call__(self, etype, value, elist):</div>
<div>&nbsp;&nbsp; &nbsp;379 &nbsp; &nbsp; &nbsp; &nbsp; Term.cout.flush()</div><div>--&gt; 380 &nbsp; &nbsp; &nbsp; &nbsp; print &gt;&gt; Term.cerr, self.text(etype,value,elist)</div><div>&nbsp;&nbsp; &nbsp;381 &nbsp; &nbsp; &nbsp; &nbsp; Term.cerr.flush()</div><div>&nbsp;&nbsp; &nbsp;382&nbsp;</div><div><br></div><div>/Library/Python/2.5/site-packages/IPython/ultraTB.pyc in text(self, etype, value, elist, context)</div>
<div>&nbsp;&nbsp; &nbsp;390 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (Colors.normalEm, Colors.Normal) + &#39;\n&#39;)</div><div>&nbsp;&nbsp; &nbsp;391 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; out_string.extend(self._format_list(elist))</div><div>--&gt; 392 &nbsp; &nbsp; &nbsp; &nbsp; lines = self._format_exception_only(etype, value)</div>
<div>&nbsp;&nbsp; &nbsp;393 &nbsp; &nbsp; &nbsp; &nbsp; for line in lines[:-1]:</div><div>&nbsp;&nbsp; &nbsp;394 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; out_string.append(&quot; &quot;+line)</div><div><br></div><div>/Library/Python/2.5/site-packages/IPython/ultraTB.pyc in _format_exception_only(self, etype, value)</div>
<div>&nbsp;&nbsp; &nbsp;494&nbsp;</div><div>&nbsp;&nbsp; &nbsp;495 &nbsp; &nbsp; &nbsp; &nbsp; # vds:&gt;&gt;</div><div>--&gt; 496 &nbsp; &nbsp; &nbsp; &nbsp; if have_filedata:</div><div>&nbsp;&nbsp; &nbsp;497 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; __IPYTHON__.hooks.synchronize_with_editor(filename, lineno, 0)</div><div>&nbsp;&nbsp; &nbsp;498 &nbsp; &nbsp; &nbsp; &nbsp; # vds:&lt;&lt;</div>
<div><br></div><div>UnboundLocalError: local variable &#39;have_filedata&#39; referenced before assignment</div><div><br></div><div>In [2]:&nbsp;</div></div>