From 9cc584a488b1912629d224f10e4ed8cd30201041 Mon Sep 17 00:00:00 2001 From: pctablet505 Date: Thu, 16 Jul 2026 20:53:17 +0530 Subject: [PATCH] Use threading.RLock for logging.Handler.lock CPython's logging.Handler has used an RLock (not a Lock) since Python 2.5, and RLock is not a subclass of Lock, so the stub type was inaccurate. Fixes #13382 --- stdlib/logging/__init__.pyi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stdlib/logging/__init__.pyi b/stdlib/logging/__init__.pyi index 8e90a68d9453..39bd64694a1e 100644 --- a/stdlib/logging/__init__.pyi +++ b/stdlib/logging/__init__.pyi @@ -245,7 +245,7 @@ NOTSET: Final = 0 class Handler(Filterer): level: int # undocumented formatter: Formatter | None # undocumented - lock: threading.Lock | None # undocumented + lock: threading.RLock | None # undocumented name: str | None # undocumented def __init__(self, level: _Level = 0) -> None: ... def get_name(self) -> str: ... # undocumented