try..except with empty exceptions

Rustom Mody rustompmody at gmail.com
Fri Apr 10 22:38:12 EDT 2015


On Saturday, April 11, 2015 at 7:53:31 AM UTC+5:30, Dave Angel wrote:
> On 04/10/2015 09:42 PM, Steven D'Aprano wrote:
> > On Sat, 11 Apr 2015 05:31 am, sohcahtoa82 wrote:
> >
> >> It isn't document because it is expected.  Why would the exception get
> >> caught if you're not writing code to catch it?  If you write a function
> >> and pass it a tuple of exceptions to catch, I'm not sure why you would
> >> expect it to catch an exception not in the tuple.  Just because the tuple
> >> is empty doesn't mean that it should catch *everything* instead.  That
> >> would be counter-intuitive.
> >
> > Really? I have to say, I expected it.
> >
> >
> 
> I'm astounded at your expectation.  That's like saying a for loop on an 
> empty list ought to loop on all possible objects in the universe.

To work, this analogy should also have two python syntaxes like this:

"Normal" for-loop:
for var in iterable:
  suite

"Empty" for-loop:
for:
  suite

[Sorry Steven… didn't notice you were agreeing with me…
a rare privilege 😁
]



More information about the Python-list mailing list