【发布时间】:2019-10-12 11:05:19
【问题描述】:
当包的 __init__.py 包含与模块同名的变量时,是否可以从包 src 导入模块 app:
.
├── run.py
└── src
├── __init__.py
└── app.py
__init__.py:
app = "variable"
run.py:
from src import app
【问题讨论】:
-
我认为如果
app变量在app.py 模块中,但在我的示例中它在__init__.py 中,这将起作用。 -
你说得对,我看错了问题
-
你能在 __ init __.py 中使用 __ all __ 吗?
-
我不确定我理解你的意思,但是当我设置
__all__ = ["app"]时,仍然会导出变量。
标签: python python-3.x import module package