我正在考虑将所有外部模块导入一个文件中,然后从该文件中导入。这样,如果/当我想换出一个外部模块时,我可以简单地编辑一个文件。
示例目录:
# django project
...
app1
imports.py
app2
utils.py
app3
utils.py
所以在 app1.imports.py 我有
from app2 import utils as ALIAS
然后我在 app1 中的所有模块将从 app1.imports.py 导入 ALIAS。这样,如果/当我想使用 app3.utils 时,我可以简单地在 app1.imports.py 中进行一次更改
问题是我对 python 的了解不够好,无法知道这是否是个好主意。这样做有什么好处和坏处?我根本没有看到人们这样做,所以我猜这不是一个好主意?为什么?