This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author vajrasky
Recipients pitrou, vajrasky
Date 2013-08-06.05:01:36
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1375765297.44.0.682936392521.issue18666@psf.upfronthosting.co.za>
In-reply-to
Content
There is a unused variable in Lib/test/test_frame.py.

    def test_clear_executing_generator(self):
        # Attempting to clear an executing generator frame is forbidden.
        endly = False
        def g():
            nonlocal endly
            try:
                1/0
            except ZeroDivisionError as e:
                f = e.__traceback__.tb_frame
                with self.assertRaises(RuntimeError):
                    f.clear()
                with self.assertRaises(RuntimeError):
                    f.f_back.clear()
                yield f
            finally:
                endly = True
        gen = g()
        f = next(gen)
        self.assertFalse(endly)

The variable f is hanging without any purpose.

Attached the patch to give purpose to variable f.
History
Date User Action Args
2013-08-06 05:01:37vajraskysetrecipients: + vajrasky, pitrou
2013-08-06 05:01:37vajraskysetmessageid: <1375765297.44.0.682936392521.issue18666@psf.upfronthosting.co.za>
2013-08-06 05:01:37vajraskylinkissue18666 messages
2013-08-06 05:01:37vajraskycreate