【发布时间】:2019-04-24 21:25:08
【问题描述】:
我的当前目录中有以下目录和文件结构:
├── alpha
│ ├── A.py
│ ├── B.py
│ ├── Base.py
│ ├── C.py
│ └── __init__.py
└── main.py
alpha/ 目录下的每个文件都是它自己的类,每个类都继承了 Base.py 中的 Base 类。现在,我可以在 main.py 中做这样的事情:
from alpha.A import *
from alpha.B import *
from alpha.C import *
A()
B()
C()
而且效果很好。但是,如果我想添加一个文件和类“D”,然后在 main.py 中使用 D(),我必须进入我的 main.py 并执行“from alpha.D import *”。无论如何要在我的主文件中进行导入,以便它导入 alpha 目录下的所有内容?
【问题讨论】:
-
你试过
importlib吗? :-)(见下面我的回答)
标签: python class module directory-structure