On 2020-12-20 at 21:46:48 -0500,
Avi Gross via Python-list <python-list@python.org> wrote:

[...]

> I would say it is a more laudable goal for each function to publish
> what interrupts they do NOT handle that might come through and perhaps
> why ...

I'm not disagreeing.  Documenting important decisions and the reasons
behind them is amongst the best of Best Practices.

That said, either way, it's the same thing.  If A calls B, and B calls
C, and B claims *not* to handle exceptions X and Y, then A has to track
down everything else that might come from C, and we're right back to
square one (or square zero, but I digress).

> So, I do sympathize with a wish to be able to decide what errors might
> arise and be able to decide if having your code deal with it makes
> sense. I just suggest whatever you do in the general case may not be
> optimal. It may do too much and yet allow problems to seep through.

Excellent point, and well said.

So how do we eliminate the general case?  ;-)
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to