Feature suggestion: math.zod for painlessly avoiding ZeroDivisionError

Terry Reedy tjreedy at udel.edu
Mon Apr 11 13:27:28 EDT 2011


On 4/11/2011 10:10 AM, Natan Yellin wrote:
> Hey everyone,
> This is my first posting to python-list, so be gentle.
>> I propose the following function for the math module (which can, of
> course, be rewritten in C):
>> zod = lambda a, b: b and a / b

This is way too trivial to add.
>> zod, the zero or divide function, is useful for division where the
> denominator can be 0. For example, here's one line of code
> stat = x / y
> If y can be zero, that one-liner needs to be rewritten as:
> if y != 0:
> stat = x / y
> else:
> stat = 0

No. 'stat = y and x/y', which will be faster than 'stat = zod(x,y)', 
which does the same thing but adds a function call/
-- 
Terry Jan Reedy


More information about the Python-list mailing list

AltStyle によって変換されたページ (->オリジナル) /