libb.safe_divide
- safe_divide(*args, **kwargs)[source]
Safely divide numbers, returning None if any arg is None.
- Parameters:
args – Numbers to divide sequentially.
kwargs – Optional ‘infinity’ for division by zero result.
- Returns:
Result or None if any arg is None, inf on division by zero.
Example:
>>> '{:.2f}'.format(safe_divide(10, 5)) '2.00' >>> '{:.2f}'.format(safe_divide(10, 1.5, 1)) '6.67' >>> safe_divide(1, 0) inf >>> safe_divide(10, 1, None)