diff --git a/src/marshmallow/fields.py b/src/marshmallow/fields.py index 5611b24a4..3fdb321c8 100644 --- a/src/marshmallow/fields.py +++ b/src/marshmallow/fields.py @@ -998,11 +998,7 @@ def __init__(self, *, strict: bool = False, **kwargs): # override Number def _validated(self, value): - if self.strict: - if isinstance(value, numbers.Number) and isinstance( - value, numbers.Integral - ): - return super()._validated(value) + if self.strict and not isinstance(value, numbers.Integral): raise self.make_error("invalid", input=value) return super()._validated(value)