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 cool-RR
Recipients BreamoreBoy, cool-RR, josh.r, r.david.murray, rhettinger
Date 2014-07-03.23:13:33
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1404429213.86.0.877626949038.issue21911@psf.upfronthosting.co.za>
In-reply-to
Content
David, as a more generalized solution: Do you think it's possible to make some kind of mechanism in Python that would change the way that an exception is constructed based on whether it's used for control flow or not? I know that it's a bit far-fetched, but if we could figure out a way to do that, it'll free us from having to serve two masters at the same time (one of them being clear error messages, the other being fast times to create an exception.)

That way we could make the exceptions have very helpful messages when a person will see them, but keep them fast when a person won't. It's a shot in the dark but if someone has an idea for how to do it, that'd be cool. Another possibility is to make the -O flag do this switch, though there are problems with that too.
History
Date User Action Args
2014-07-03 23:13:33cool-RRsetrecipients: + cool-RR, rhettinger, r.david.murray, BreamoreBoy, josh.r
2014-07-03 23:13:33cool-RRsetmessageid: <1404429213.86.0.877626949038.issue21911@psf.upfronthosting.co.za>
2014-07-03 23:13:33cool-RRlinkissue21911 messages
2014-07-03 23:13:33cool-RRcreate