In article <[EMAIL PROTECTED]>, Larry Bates <[EMAIL PROTECTED]> wrote: >daniel wrote: . . . >> well, I would say, the reason why I could not position the error code >> may partly due to the ambiguous message that python provides. the lines >> that python pointed to contains no error, I think the error codes must >> be too far away from there. anyway, I hope python would make more >> detailed error messages, like c++ compilers do. such as: "missing ;" or >> "(" not matching...etc. . . . >Occassionally I will have phantom syntax errors that seem to be >attributable to non-printing characters in a line. Other times the >error is in fact far above the place pointed to by the syntax error. >Start by commenting out large chunks of code with triple quotes and >slowly work towards the lines with a problem. > >-Larry Bates
I'll reinforce part of this: if C++ compilers are our standard, Python needn't feel shame about its error-reporting. While I've long advocated upgrades to Python's diagnostic-reporting, it's simply not true that Python points to "no error". Python reports a syntax error on a particular line only when there's sufficient reason. I recognize a background with C++ will probably necessitate accomodation to Python, because the two do NOT employ the same style for syntax questions. Please, though, daniel: don't make the mistake of thinking Python's syntax is a mystery. -- http://mail.python.org/mailman/listinfo/python-list