[Numpy-discussion] RuntimeWarning: divide by zero encountered in log
Jonathan Helmus
jjhelmus at gmail.com
Thu May 16 14:47:56 EDT 2013
On 05/16/2013 01:42 PM, Neal Becker wrote:
> Is there a way to get a traceback instead of just printing the
> line that triggered the error?
>
> _______________________________________________
> NumPy-Discussion mailing list
> NumPy-Discussion at scipy.org
> http://mail.scipy.org/mailman/listinfo/numpy-discussion
Neal,
Look at the numpy.seterr function. You can use it to change how
floating-point errors are handled, including raising a
FloatingPointError with a traceback as opposed to printing a
RuntimeWarning.
Example
$ cat foo.py
import numpy as np
np.seterr(divide='raise')
a = np.array([1,1,1], dtype='float32')
a / 0
$ python foo.py
Traceback (most recent call last):
File "test.py", line 6, in <module>
a / 0
FloatingPointError: divide by zero encountered in divide
Cheers,
- Jonathan Helmus
More information about the NumPy-Discussion
mailing list