apply_to_engines
函数私有源码
apply_to_engines(
func: Callable[[sa.engine.Engine], None],
bind_key: str | None | Sequence[str | None],
engines: Mapping[str, sa.engine.Engine],
default_engine: sa.engine.Engine,
)
向一个或多个engine调用一个函数。
给定的func
是作用于单个engine的函数。该方法定义了如何将func
应用到多个engine的逻辑。
参数
输入
参数 | 类型 | 必选 | |
---|---|---|---|
func | (sa.engine.Engine) -> None | 作用在单个engine上的函数。 | |
bind_key | str | None | Sequence[str | None] | func 将要应用到的engine的名称。 | |
engines | Mapping[str, sa.engine.Engine] | 所有已注册engine的集合。若bind_key 为__all__ ,则会向所有engine应用func 。 | |
default_engine | sa.engine.Engine | 默认engine。其应与engines["default"] 指向同一引用。 |