[Python-Dev] (try-except) conditional expression similar to (if-else) conditional (PEP 308)

Jeff McAninch mcaninch at lanl.gov
Thu Aug 6 04:11:28 CEST 2009


Raymond Hettinger wrote:
> If accepted, this would also solve the feature requests for various 
> functions to have default arguments.
> For example:
>
>   x = min(seq) except ValueError else 0     # default to zero for 
> empty sequences
>
> It would also be helpful in calculations that have algebraic 
> restrictions:
>
>  sample_std_deviation = sqrt(sum(x - mu for x in seq) / (len(seq)-1)) 
> except ZeroDivisionError else float('Inf')
>
>
> Raymond
Yes, exactly the situations I keep coding around.

-- 
==========================
Jeffrey E. McAninch, PhD
Physicist, X-2-IFD
Los Alamos National Laboratory
Phone: 505-667-0374
Email: mcaninch at lanl.gov
==========================



More information about the Python-Dev mailing list