get_lazy_attribute
函数私有源码
attr: Any | None = get_lazy_attribute(
    module: ModuleType, attr: str, parent: str
)
获取某个延迟加载模块的属性。该属性在实际用到之前不会加载。
若所提供的模块本身无效,返回None。
危险
注意该函数所返回的属性需要是一个可调用(callable)值。准确来叔,该函数本来就是设计成用来获取某个延迟加载模块的延迟加载类。
参数
输入
| 参数 | 类型 | 必选 | |
|---|---|---|---|
| module | ModuleType | 所要获取属性的延迟加载模块。 | |
| attr | str | 所要获取属性的属性名称。 | |
| parent | str | 所获得的属性将要添加到的目标父模块的名称。 | 
输出
| 参数 | 类型 | |
|---|---|---|
| attr | Any | None | 延迟加载的可调用属性。若该属性还未调用过,则该属性不会得到加载。若该属性无法检索到,返回 None。 |