From: chuck c. <cc...@zi...> - 2001-08-09 00:22:35
|
I checked out the FAQ and the Jython vs. CPython docs and wasn't able to find an answer to the following. I have this code: def test(): print noname try: print "line 5" print "line 6" test() print "line 8" print "line 9" except ValueError: print "shouldn't happen." When I run it under python I get the following stack trace: line 5 line 6 Traceback (innermost last): File "test.py", line 7, in ? test() File "test.py", line 2, in test print noname NameError: noname Under Jython I get: line 5 line 6 Traceback (innermost last): File "test.py", line 10, in ? File "test.py", line 2, in test NameError: noname I lose some granularity in Jython. If I were to call the extracted method (test in this case) several times within the try block I can't tell on which line the failing call resulted from. It always reports from the except line. Why is this? Is it the expected behavior? cheers chuck |