为什么我们在"sql.alchemy.sql.expression"中定义的时候可以"from sqlalchemy import insert"呢?

Why can we "from sqlalchemy import insert" when it is defined in "sql.alchemy.sql.expression"?

我最近在 https://docs.sqlalchemy.org/en/14/core/dml.html#sqlalchemy.sql.expression.insert 上看到一篇文档。

我想知道为什么insert()声明在sqlalchemy.sql.expression下,我们仍然可以通过from sqlalchemy import insert导入它。

这里定义:https://github.com/sqlalchemy/sqlalchemy/blob/master/lib/sqlalchemy/__init__.py#L53

__init__.py 是在 Python.

中导入文件夹时自动运行的文件