在Numpy中关于计算式中除数为零或被除数为零给出的错误提示有些有误导性,下面是关于在np.log中关于表达式中除数为零或被除数为零给出的错误提示,如下:
由上可以看出,在np.log中当被除数为零时,给出的错误提示为“RuntimeWarning: divide by zero encountered in log”,而当除数为零时,给出的错误提示为“ZeroDivisionError: division by zero”,两者给出的错误提示很容易混淆。两者的解决方案却有很大不同,具体参见上图。
如果您觉得我的文章对您有所帮助,欢迎扫码进行赞赏!