From d5117b577e3f20ede93e6260a4b44c9e03929410 Mon Sep 17 00:00:00 2001 From: Ned Batchelder Date: Sat, 27 Dec 2025 08:16:39 -0500 Subject: [PATCH] [threading] trace functions can be None --- stdlib/threading.pyi | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/stdlib/threading.pyi b/stdlib/threading.pyi index 8a2b68dcd1cf..abc7fe7e8124 100644 --- a/stdlib/threading.pyi +++ b/stdlib/threading.pyi @@ -54,12 +54,12 @@ def currentThread() -> Thread: ... def get_ident() -> int: ... def enumerate() -> list[Thread]: ... def main_thread() -> Thread: ... -def settrace(func: TraceFunction) -> None: ... +def settrace(func: TraceFunction | None) -> None: ... def setprofile(func: ProfileFunction | None) -> None: ... if sys.version_info >= (3, 12): def setprofile_all_threads(func: ProfileFunction | None) -> None: ... - def settrace_all_threads(func: TraceFunction) -> None: ... + def settrace_all_threads(func: TraceFunction | None) -> None: ... if sys.version_info >= (3, 10): def gettrace() -> TraceFunction | None: ...