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 barry
Recipients barry, brett.cannon, exarkun, pitrou
Date 2008-09-06.17:03:17
SpamBayes Score 0.00017586979
Marked as misclassified No
Message-id <1220720598.5.0.49425088757.issue3781@psf.upfronthosting.co.za>
In-reply-to
Content
I hate to make API suggestions this late in the process, but this is the
first
time I've looked at this.  I think the basic problem is that the context
manager API is a bit weird.  What I don't like is the fact that
__getattr__()
indexes the last item in the WarningsRecorder.  I don't know the history
here,
but why wouldn't this be a better API?

    with catch_warnings(True) as w:
        assert len(w) > 0, 'No caught warnings'
        assert str(w[-1].message) == 'foo', 'blah blah'
History
Date User Action Args
2008-09-06 17:03:18barrysetrecipients: + barry, brett.cannon, exarkun, pitrou
2008-09-06 17:03:18barrysetmessageid: <1220720598.5.0.49425088757.issue3781@psf.upfronthosting.co.za>
2008-09-06 17:03:17barrylinkissue3781 messages
2008-09-06 17:03:17barrycreate