https://github.com/python/cpython/commit/7fc3aa5575d9ff7a246de87a03138d85d15ca8f6 commit: 7fc3aa5575d9ff7a246de87a03138d85d15ca8f6 branch: 3.13 author: Miss Islington (bot) <[email protected]> committer: hauntsaninja <[email protected]> date: 2025-12-30T05:22:47Z summary:
[3.13] gh-69686: Remove untrue part of `__import__` replacement docs (GH-143261) (#143282) gh-69686: Remove untrue part of `__import__` replacement docs (GH-143261) Remove untrue part of `__import__` replacement docs The original statement effectively says that replacing `__import__` at global scope affects import statements, and not only that, but only import statements within the rest of the executing module. None of that has been true since at least Python 2.7, I think. This was likely missed in python/cpython#69686. (cherry picked from commit 79c03ac0015ccf1cbb759f870e2af9d68f60fe3a) Co-authored-by: Thanos <[email protected]> files: M Doc/reference/import.rst diff --git a/Doc/reference/import.rst b/Doc/reference/import.rst index 26a8b2d9c7187e..16196a3dd041cb 100644 --- a/Doc/reference/import.rst +++ b/Doc/reference/import.rst @@ -834,9 +834,7 @@ entirely with a custom meta path hook. If it is acceptable to only alter the behaviour of import statements without affecting other APIs that access the import system, then replacing -the builtin :func:`__import__` function may be sufficient. This technique -may also be employed at the module level to only alter the behaviour of -import statements within that module. +the builtin :func:`__import__` function may be sufficient. To selectively prevent the import of some modules from a hook early on the meta path (rather than disabling the standard import system entirely), _______________________________________________ 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]
