From da6eff65d1704bdda34df0f236b9c08f5db843bf Mon Sep 17 00:00:00 2001 From: Ben Brady Date: Sat, 4 Oct 2025 13:44:25 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A8=20changed=20NoneType=20check=20to?= =?UTF-8?q?=20is=20None?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- fastapi/encoders.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/fastapi/encoders.py b/fastapi/encoders.py index 3d65f9cb9..8491f4895 100644 --- a/fastapi/encoders.py +++ b/fastapi/encoders.py @@ -82,9 +82,6 @@ ENCODERS_BY_TYPE: Dict[Type[Any], Callable[[Any], Any]] = { AnyUrl: str, } -NoneType = type(None) - - def jsonable_encoder( obj: Annotated[ Any, @@ -222,7 +219,7 @@ def encode_value( if encoder: return encoder(obj) - if isinstance(obj, (str, int, float, NoneType)): # type: ignore[arg-type, misc] + if obj is None or isinstance(obj, (str, int, float)): return obj if isinstance(obj, (list, set, frozenset, GeneratorType, tuple, deque)):