def _fault_to_doc(self, inst, cls=None): if cls is None: cls = Fault if self.complex_as is list: return [cls.to_list(inst.__class__, inst, self)] elif self.complex_as is tuple: fault_as_list = [Fault.to_list(inst.__class__, inst, self)] return tuple(fault_as_list) else: return [Fault.to_dict(inst.__class__, inst, self)]