=== Lib/codeop.py ================================================================== --- Lib/codeop.py (revision 53289) +++ Lib/codeop.py (local) @@ -85,13 +85,13 @@ try: code1 = compiler(source + "\n", filename, symbol) - except SyntaxError, err1: - pass + except SyntaxError, e1: + err1 = e1 try: code2 = compiler(source + "\n\n", filename, symbol) - except SyntaxError, err2: - pass + except SyntaxError, e2: + err2 = e2 if code: return code === Lib/doctest.py ================================================================== --- Lib/doctest.py (revision 53289) +++ Lib/doctest.py (local) @@ -1604,8 +1604,8 @@ ... {}, 'foo', 'foo.py', 0) >>> try: ... runner.run(test) - ... except UnexpectedException, failure: - ... pass + ... except UnexpectedException, f: + ... failure = f >>> failure.test is test True @@ -1632,8 +1632,8 @@ >>> try: ... runner.run(test) - ... except DocTestFailure, failure: - ... pass + ... except DocTestFailure, f: + ... failure = f DocTestFailure objects provide access to the test: @@ -2141,8 +2141,8 @@ >>> case = DocTestCase(test) >>> try: ... case.debug() - ... except UnexpectedException, failure: - ... pass + ... except UnexpectedException, f: + ... failure = f The UnexpectedException contains the test, the example, and the original exception: @@ -2170,8 +2170,8 @@ >>> try: ... case.debug() - ... except DocTestFailure, failure: - ... pass + ... except DocTestFailure, f: + ... failure = f DocTestFailure objects provide access to the test: === Lib/test/test_bool.py ================================================================== --- Lib/test/test_bool.py (revision 53289) +++ Lib/test/test_bool.py (local) @@ -374,12 +374,10 @@ try: bool(A()) except (Exception), e_bool: - pass - try: - len(A()) - except (Exception), e_len: - pass - self.assertEqual(str(e_bool), str(e_len)) + try: + len(A()) + except (Exception), e_len: + self.assertEqual(str(e_bool), str(e_len)) def test_main(): test_support.run_unittest(BoolTest) === Lib/test/test_sys.py ================================================================== --- Lib/test/test_sys.py (revision 53289) +++ Lib/test/test_sys.py (local) @@ -104,9 +104,6 @@ self.assert_(value1 is value2) self.assert_(traceback1 is traceback2) - # Check that an exception can be cleared outside of an except block - clear_check(exc) - def test_exit(self): self.assertRaises(TypeError, sys.exit, 42, 42)