Q:

Can you make numpy division by 0 give an Error not a Warning? 

In numpy, 
np.array([1])/0.0

gives:
RuntimeWarning: divide by zero encountered in true_divide

which is not a fatal Error.  Is there any way to make division by zero give always give a fatal error? 

A:

Yes. 
numpy.seterr(divide='raise')

The numpy.seterr also allows you to define behaviour for overflow, underflow, invalid operations etc.  The possible behaviours are error, warning, ignoring the problem, calling a handler function, or just logging the error

