Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion Doc/library/sys.rst
Original file line number Diff line number Diff line change
Expand Up @@ -1779,7 +1779,7 @@ always available. Unless explicitly noted otherwise, all variables are read-only
callable or ``None`` to clear the filter.

The filter function is called for every potentially lazy import to
determine whether it should actually be lazy. It must have the following
determine whether it should actually be lazy. It has the following

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It must accept 3 positional arguments. The exact signature is not a hard requirement.

Suggested change
determine whether it should actually be lazy. It has the following
determine whether it should actually be lazy. It should have the following

signature::

def filter(importing_module: str, imported_module: str,
Expand All @@ -1792,6 +1792,8 @@ always available. Unless explicitly noted otherwise, all variables are read-only
* *fromlist* is the tuple of names being imported (for ``from ... import``
statements), or ``None`` for regular imports

These arguments are passed positionally.

The filter should return ``True`` to allow the import to be lazy, or
``False`` to force an eager import.

Expand Down
Loading