From 7f1ab5db988ad14899827d92faf7e257e9200000 Mon Sep 17 00:00:00 2001 From: Brian Schubert Date: Sat, 21 Feb 2026 11:34:03 -0500 Subject: [PATCH] Fix value of `pickle.DEFAULT_PROTOCOL` for Python <3.14 --- stdlib/pickle.pyi | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/stdlib/pickle.pyi b/stdlib/pickle.pyi index d94fe208f446..0f486b1d0046 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