code: def update(self, *others):
          
          for other in others:
              for key, val in other.items():
                  self[key] = val
              try:
                  if not other.success:
                      self.success = False
                      self.reason = other.reason
              except AttributeError:
                  pass
docs: Update dict with entries from `other`
  
          If `other` has an attribute ``success=False`` and ``reason``, those
          attributes are copied as well