跳转到主要内容

延迟导入和按需安装Python包。

项目描述

deferred-import

延迟导入和按需安装Python包。

  1. 只有当您首次使用包时才会加载该包。延迟加载可以使得模块加载更快。
  2. 如果模块丢失,包将自动安装。它允许将一些项目依赖项设置为可选,并在需要时安装它们。

安装

python3 -m pip install --user deferred-import

用法

from deferred_import import deferred_import

requests = deferred_import('requests')
attr = deferred_import('attr', package='attrs')

requests.get('http://httpbin.org/status/200')
# <Response [200]>

由以下支持