@@ -443,14 +443,15 @@ def unwrap(self) -> list[str]:
443443
444444 def append (self , msg , add_traceback : bool = True , * , _levels = - 2 ):
445445 """
446- Append an error message to the instance. If
446+ Append an error message to the instance and return it.
447447
448448 Args:
449449 msg (Any, optional): Error message to append.
450450 add_traceback (bool): Optional, add traceback info.
451451 """
452452 if len (self .msg ) < self .max_messages :
453453 self ._process_error_messages (msg , add_traceback , _levels = _levels )
454+ return self
454455
455456 def set_max_messages (self , max_messages : int ):
456457 """Set the maximum number of error messages that are kept."""
@@ -460,6 +461,7 @@ def set_max_messages(self, max_messages: int):
460461 self .max_messages = max_messages
461462
462463 self ._check_max_messages ()
464+ return self
463465
464466 def copy (self ):
465467 """Return a copy of the ResultErr instance."""
@@ -1247,6 +1249,7 @@ def add_Err_msg(self, error_msg, add_traceback: bool = True, *, _levels=-3):
12471249 self ._val = ResultErr ()
12481250 if error_msg != "" :
12491251 self ._val .append (error_msg , add_traceback , _levels = _levels )
1252+ return self
12501253
12511254 def update_result (self , value , create_new = False , deepcopy = False ):
12521255 if create_new :
0 commit comments