Why not just show the out-of-range index?

mensanator at aol.com mensanator at aol.com
Sun Dec 3 22:01:19 EST 2006


John Machin wrote:
> mensanator at aol.com wrote:
> > John Machin wrote:
> > > Add "Syntax Error: invalid syntax" to the list ...
> >
> > But at least if you're using IDLE, the point of syntax error
> > is highlighted.
> >
>
> Same when using the interactive interpreter, the point of syntax error
> is highlighted with a caret. However the highlighting of WHERE is
> useless to people who don't have a clue WHAT the error is, and it needs
> a forensic guru to suss it out as for example Peter Otten did, only
> yesterday:
> """
> Are you perhaps mixing tabs and spaces?
>
> >>> def f():
>
> ...     print "hello" # four spaces before 'print'
> ...     return 42     # one tab before 'return'
>   File "<stdin>", line 3
>     return 42
>     ^
> SyntaxError: invalid syntax
> """

Well, more information would be better, but at least it's
not as bad as Windows:

   Application xxx could not be started because a
   required file could not be found. I know the name
   of the file but I am not going to tell you what
   it is.




More information about the Python-list mailing list