Problem Commenting within Filehandle Iteration
Fredrik Lundh
fredrik at pythonware.com
Thu Oct 26 04:16:23 EDT 2006
Wijaya Edward wrote:
> if m:
> print line,
> else:
> #print 'SPAM -- %s' % line
> myfile.close()
>
> Sometime while developing/debugging the code we usually
> put in such situation. Where expression under "else"
> is not yet supplied, yet we would like see the printout of the
> previous "if" condition.
>
> Notice that I wanted to comment out the #print line there.
> However I found problem with myfile.close(), with identation error.
> This error doesn't occur when commenting (#) is not in use.
>
> Why so? Is there away to do the commenting in correct way
> under this circumstances?
statement suites cannot be empty in Python (and comments don't count).
to fix this, insert a "pass" statement:
if m:
print line,
else:
pass # print 'SPAM -- %s' % line
also see:
http://effbot.org/pyref/pass.htm
</F>
More information about the Python-list
mailing list