[Python-ideas] syntax to continue into the next subsequent except block

Joshua Landau joshua.landau.ws at gmail.com
Mon Sep 17 22:00:42 CEST 2012


On 17 September 2012 20:39, Jim Jewett <jimjjewett at gmail.com> wrote:

> On 9/16/12, Joshua Landau <joshua.landau.ws at gmail.com> wrote:
> > On 16 September 2012 23:30, Cameron Simpson <cs at zip.com.au> wrote:
> > As said above, how is Library.MathError(5) more arbitrary than
> > Library.UncalculatableMathError()?
>
> Numbers are more likely to get shifted by accident when someone adds a
> new value.
>
> But the point isn't that codes are more arbitrary -- it is that a name
> is more helpful when debugging.


And I totally agree. My original post was meant to say "how is *
Library.UncalculableMathError()* more arbitrary than *Library.MathError(5)*?"
as a refute to a claim that they are. Thanks for catching that.


> > Yes, if you have an incomplete name list you will suffer. But so what?
> Just
> > cover all your bases. If you are wrapping a program from a lower-level
> > language, wrap *everything you need*. It's no different to any other
> aspect
> > of wrapping libraries.
>
> And, more to the point, wrap *only* what you need.  If you were
> providing the sole wrapper for a library, then you might have a fairly
> long translation list.  But if you're just using the library, only
> create virtual subclasses for the conditions that you happen to care
> about, and name them based on why they matter.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-ideas/attachments/20120917/6c96ca5f/attachment.html>


More information about the Python-ideas mailing list