From: Peter Pearson on
On Fri, 11 Dec 2009 12:57:15 +1100, Lie Ryan <lie.1296(a)gmail.com> wrote:
> On 12/10/2009 6:32 AM, hong zhang wrote:
>> List,
>>
>> I got error says IndentationError in end of line.
>> I could not figure out why. See following:
>>
>> $ ./cont-mcs
>> File "./cont-mcs", line 264
>> mcs1 = ht_val+cck_val+green_val+fat_val+sgi_val
>> ^
>> IndentationError: unindent does not match any outer indentation level
>>
>
> Look at the surrounding code. Indentation Errors often lies on the
> previous few lines. Possibly caused by unmatching parentheses.

Do you see what's wrong here? ...

Python 2.5.2 (r252:60911, Jul 22 2009, 15:35:03)
[GCC 4.2.4 (Ubuntu 4.2.4-1ubuntu3)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> if None:
.... print x
.... print y
File "<stdin>", line 3
print y
^
IndentationError: unindent does not match any outer indentation level
>>>

The problem is that "print y" is indented less than "print x",
meaning that the indented code block containing "print x" is over,
and yet "print y" is *not* indented the same as the "if".

--
To email me, substitute nowhere->spamcop, invalid->net.