Source code for sloth.utils.exceptions
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
Handling exceptions
"""
import numpy as np
import logging
_logger = logging.getLogger('sloth.utils.exceptions')
[docs]
def checkZeroDivision(numerator, denumerator):
"""Custom ZeroDivisionError handling"""
try:
return numerator/denumerator
except ZeroDivisionError:
_logger.error("Division by zero!!! -> returning numpy.inf")
return np.inf