Deal with divide by zero in the python stats stuff.
util/stats/info.py:
If an operation results in a divide by zero, just return None
--HG--
extra : convert_revision : 19cb4319734a3a9cf02bb1966fed42eb0c8a8ade
This commit is contained in:
@@ -254,7 +254,10 @@ class BinaryProxy(ValueProxy):
|
||||
val1 = value(self.arg1, run)
|
||||
if val0 is None or val1 is None:
|
||||
return None
|
||||
return self.op(val0, val1)
|
||||
try:
|
||||
return self.op(val0, val1)
|
||||
except ZeroDivisionError:
|
||||
return None
|
||||
|
||||
def __vectorvalue__(self, run, index):
|
||||
if scalar(self.arg0):
|
||||
@@ -269,7 +272,10 @@ class BinaryProxy(ValueProxy):
|
||||
if val0 is None or val1 is None:
|
||||
return None
|
||||
|
||||
return self.op(val0, val1)
|
||||
try:
|
||||
return self.op(val0, val1)
|
||||
except ZeroDivisionError:
|
||||
return None
|
||||
|
||||
def __vectorlen__(self):
|
||||
if vector(self.arg0) and scalar(self.arg1):
|
||||
|
||||
Reference in New Issue
Block a user