Skip to content

Commit 5f73065

Browse files
committed
gh-148588: Drop redundant __contains__ clarification from simple_stmts and whatsnew
1 parent f24d587 commit 5f73065

File tree

2 files changed

+3
-4
lines changed

2 files changed

+3
-4
lines changed

Doc/reference/simple_stmts.rst

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -931,8 +931,7 @@ Compatibility mode via ``__lazy_modules__``
931931
As an alternative to using the :keyword:`lazy` keyword, a module can opt
932932
into lazy loading for specific imports by defining a module-level
933933
:attr:`~module.__lazy_modules__` variable. When present, it must be a
934-
container (an object implementing :meth:`~object.__contains__`) of fully
935-
qualified module name strings. Any regular (non-``lazy``)
934+
container of fully qualified module name strings. Any regular (non-``lazy``)
936935
:keyword:`import` statement at module scope whose target appears in
937936
:attr:`!__lazy_modules__` is treated as a lazy import, exactly as if the
938937
:keyword:`lazy` keyword had been used.

Doc/whatsnew/3.15.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -185,8 +185,8 @@ raise :exc:`SyntaxError`).
185185
For code that cannot use the ``lazy`` keyword directly (for example, when
186186
supporting Python versions older than 3.15 while still leveraging lazy
187187
imports on 3.15+), a module can define
188-
:attr:`~module.__lazy_modules__` as a container (an object implementing
189-
:meth:`~object.__contains__`) of fully qualified module name strings. Regular ``import`` statements for those modules are then treated
188+
:attr:`~module.__lazy_modules__` as a container of fully qualified module
189+
name strings. Regular ``import`` statements for those modules are then treated
190190
as lazy, with the same semantics as the ``lazy`` keyword::
191191

192192
__lazy_modules__ = ["json", "pathlib"]

0 commit comments

Comments
 (0)