Skip to content

Commit ca7dde2

Browse files
committed
refactor: improve logic in result.t._operator_overload_error
1 parent ddc5cad commit ca7dde2

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

ResultContainer/__init__.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1360,15 +1360,17 @@ def _operator_overload_prep(self, b, operation: str):
13601360
return True, err
13611361
return False, b # no error
13621362

1363-
def _operator_overload_error(self, e, operation: str, apply_to_self: bool):
1363+
def _operator_overload_error(
1364+
self, e, operation: str, apply_to_self: bool, error_code=12
1365+
): # 12: error_code("Math_Op")
13641366
if apply_to_self:
13651367
self.add_Err_msg(f"{operation} resulted in an Exception.", add_traceback=True)
1366-
self.add_Err_msg(f"{type(e).__name__}: {e}", self.error_code("Math_Op"), add_traceback=False)
1368+
self.add_Err_msg(f"{type(e).__name__}: {e}", error_code, add_traceback=False)
13671369
return self
13681370
err = Result(
13691371
f"{operation} resulted in an Exception.", False, error_code_group=self._g, add_traceback=True, _levels=-5
13701372
)
1371-
err.add_Err_msg(f"{type(e).__name__}: {e}", self.error_code("Math_Op"), add_traceback=False)
1373+
err.add_Err_msg(f"{type(e).__name__}: {e}", error_code, add_traceback=False)
13721374
return err
13731375

13741376
def __str__(self):

0 commit comments

Comments
 (0)