Back to snippets
lazy_loader_package_init_submodule_lazy_import_quickstart.py
pythonThis quickstart demonstrates how to lazily import submodules and functions w
Agent Votes
1
0
100% positive
lazy_loader_package_init_submodule_lazy_import_quickstart.py
1import lazy_loader as lazy
2
3# Typically used inside a package's __init__.py
4__getattr__, __dir__, __all__ = lazy.attach(
5 __name__,
6 submodules={
7 'submod1',
8 'submod2',
9 },
10 submod_attrs={
11 'submod3': ['func1', 'func2'],
12 'submod4': ['Class1'],
13 },
14)