https://github.com/python/cpython/commit/69d8fe50ddc4dbe757c9929a532e2e882f0261ba
commit: 69d8fe50ddc4dbe757c9929a532e2e882f0261ba
branch: main
author: Bartosz Sławecki <[email protected]>
committer: ZeroIntensity <[email protected]>
date: 2025-07-16T12:34:14-04:00
summary:
gh-126548: Add a thread-unsafety warning for `importlib.reload()` (GH-136704)
files:
M Doc/library/importlib.rst
diff --git a/Doc/library/importlib.rst b/Doc/library/importlib.rst
index ea5a77028683b3..4f374be778d6b3 100644
--- a/Doc/library/importlib.rst
+++ b/Doc/library/importlib.rst
@@ -206,6 +206,10 @@ Functions
:exc:`ModuleNotFoundError` is raised when the module being reloaded
lacks
a :class:`~importlib.machinery.ModuleSpec`.
+ .. warning::
+ This function is not thread-safe. Calling it from multiple threads can
result
+ in unexpected behavior. It's recommended to use the
:class:`threading.Lock`
+ or other synchronization primitives for thread-safe module reloading.
:mod:`importlib.abc` -- Abstract base classes related to import
---------------------------------------------------------------
_______________________________________________
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]