https://github.com/python/cpython/commit/99ed3025fe8fa9079b4c1eac01c5af62caa98c15
commit: 99ed3025fe8fa9079b4c1eac01c5af62caa98c15
branch: main
author: Taneli Hukkinen <[email protected]>
committer: AA-Turner <[email protected]>
date: 2025-01-29T17:24:37Z
summary:
gh-118761: Always lazy import `warnings` in `threading` (#129428)
files:
A Misc/NEWS.d/next/Library/2025-01-29-11-14-20.gh-issue-118761.gMZwE1.rst
M Lib/threading.py
diff --git a/Lib/threading.py b/Lib/threading.py
index 78e591124278fc..d7cc3ddc44516b 100644
--- a/Lib/threading.py
+++ b/Lib/threading.py
@@ -3,7 +3,6 @@
import os as _os
import sys as _sys
import _thread
-import warnings
from time import monotonic as _time
from _weakrefset import WeakSet
@@ -133,6 +132,7 @@ def RLock(*args, **kwargs):
"""
if args or kwargs:
+ import warnings
warnings.warn(
'Passing arguments to RLock is deprecated and will be removed in
3.15',
DeprecationWarning,
diff --git
a/Misc/NEWS.d/next/Library/2025-01-29-11-14-20.gh-issue-118761.gMZwE1.rst
b/Misc/NEWS.d/next/Library/2025-01-29-11-14-20.gh-issue-118761.gMZwE1.rst
new file mode 100644
index 00000000000000..c2474795d8233e
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/2025-01-29-11-14-20.gh-issue-118761.gMZwE1.rst
@@ -0,0 +1,2 @@
+Always lazy import ``warnings`` in :mod:`threading`. Patch by Taneli
+Hukkinen.
_______________________________________________
Python-checkins mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3/lists/python-checkins.python.org/
Member address: [email protected]