File tree Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -77,7 +77,15 @@ Except that all subpackages (such as `rank`) and functions (such as `sobel`) are
7777Static type checkers and IDEs cannot infer type information from
7878lazily loaded imports. As a workaround you can load [ type
7979stubs] ( https://mypy.readthedocs.io/en/stable/stubs.html ) (` .pyi `
80- files) with ` lazy.attach_stub ` .
80+ files) with ` lazy.attach_stub ` :
81+
82+ ``` python
83+ import lazy_loader as lazy
84+ __getattr__ , __dir__ , _ = lazy.attach_stub(__name__ , " subpackages.pyi" )
85+ ```
86+
87+ Note that, since imports are now defined in ` .pyi ` files, those
88+ are not only necessary for type checking but also at runtime.
8189
8290The SPEC [ describes this workaround in more
8391detail] ( https://scientific-python.org/specs/spec-0001/#type-checkers ) .
You can’t perform that action at this time.
0 commit comments