qiskit/validation/fields/polymorphic.py
def check_type(self, value, attr, data):
        """Check if at least one of the possible choices validates the value.

        Possible choices are assumed to be ``ModelTypeValidator`` fields.
        """
        for field in self.choices:
            if isinstance(field, ModelTypeValidator):
                try:
                    return field.check_type(value, attr, data)
                except ValidationError:
                    pass

        raise self._not_expected_type(
            value, [field.__class__ for field in self.choices],
            fields=[self], field_names=attr, data=data)
def check_type(self, value, attr, data):
        for field in self.choices:
            if isinstance(field, ModelTypeValidator):
                try:
                    return field.check_type(value, attr, data)
                except ValidationError:
                    pass

        raise self._not_expected_type(
            value, [field.__class__ for field in self.choices],
            fields=[self], field_names=attr, data=data)
def check_type ( self , value , attr , data ) : for field in self . choices : if isinstance ( field , ModelTypeValidator ) : try : return field . check_type ( value , attr , data ) except ValidationError : pass raise self . _not_expected_type ( value , [ field . __class__ for field in self . choices ] , fields = [ self ] , field_names = attr , data = data )
Check if at least one of the possible choices validates the value.

        Possible choices are assumed to be ``ModelTypeValidator`` fields.
Check if at least one of the possible choices validates the value .