3

在很多 Python 库中,我看到一个名为“ext”的模块,例如sqlalchemy.ext. 我只是好奇这个缩写是什么意思以及该模块通常用于什么。

4

2 回答 2

1

扩展或扩展,即超出核心的特性/功能。

于 2012-08-27T02:40:28.837 回答
1

通常,它用于命名不属于核心但提供附加功能的外部包。

我喜欢Flask使用的理性。它们ext用作通用名称空间代理来加载外部模块。

import flask.ext.foo,它首先尝试查找flask_foo,然后flaskext.foo

这使最终用户更容易记住命名模式,并让库确定从哪里加载扩展。

于 2012-08-27T06:38:05.333 回答