Message50440
Works nicely:
>>> (3,
... 8,
... 4 +,
File "<stdin>", line 3 (continuing line 1)
4 +,
^
SyntaxError: invalid syntax
The patch does not apply cleanly because of changes in traceback.py, but it is easy to fix. But IMHO, the special casing that checks for the presence of the extra stmt_lineno attribute is not nice at all. I think it would be better if stmt_lineno always was included and equal to lineno in the normal case. Then traceback.py would just check if stmt_lineno differs from lineno, and if so, append the extra '(continuing line %d)' information. |
|
| Date |
User |
Action |
Args |
| 2007-08-23 15:52:42 | admin | link | issue1501979 messages |
| 2007-08-23 15:52:42 | admin | create | |
|