From a3d69472e212fa3b6ab842a303e1bafa81a9bfd5 Mon Sep 17 00:00:00 2001 From: Brian Schubert Date: Sat, 21 Feb 2026 13:03:39 -0500 Subject: [PATCH] [pickle] Fix value of `pickle.DEFAULT_PROTOCOL` for Python <3.14 (#15446) --- stdlib/pickle.pyi | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/stdlib/pickle.pyi b/stdlib/pickle.pyi index d94fe208f..0f486b1d0 100644 --- a/stdlib/pickle.pyi +++ b/stdlib/pickle.pyi @@ -1,3 +1,4 @@ +import sys from _pickle import ( PickleError as PickleError, Pickler as Pickler, @@ -103,7 +104,10 @@ __all__ = [ ] HIGHEST_PROTOCOL: Final = 5 -DEFAULT_PROTOCOL: Final = 5 +if sys.version_info >= (3, 14): + DEFAULT_PROTOCOL: Final = 5 +else: + DEFAULT_PROTOCOL: Final = 4 bytes_types: tuple[type[Any], ...] # undocumented