跳到主要内容

backends

模块源码

flask_sqlalchemy_compat的后端引擎包。这些后端是“条件加载”的模块。换言之,如果对应的模块已经安装,则会加载模块。否则,为对应的模块创建一个占位符。

所用的后端包括:

  1. fsaflask_sqlalchemy(按BSD 3-Clause协议授权,版权所有2010 Pallets)
  2. fsa_liteflask_sqlalchemy_lite(按MIT协议授权,版权所有2010 Pallets)

成员
说明
ModulePlaceholder占位符模块。
BackendProxy作为代理的类,用来维护动态加载的模块。

实例

成员
说明
proxy用来访问内部使用模块(后端)的代理。

函数

成员
说明
conditional_import如果模块存在,则导入该模块,否则返回一个ModulePlaceholder
is_module_invalid检查所给定的模块是否无效(亦即为占位符)。