我有一个名为' selection'我在那个模块里面 几个python文件名为' enn.py',' oss.py',(...)
每个文件都有相应类的实现
我想使用导入
from reduction.selection import OSS
from reduction.selection import ENN
但只有在我使用时才有效:
from reduction.selection.oss import OSS
我该怎么做?我不能只创建一个文件reduction.py,因为 我有超过10种选择技术,文件太大了。 有什么办法吗?
谢谢,
答案 0 :(得分:4)
在selection/__init__.py
中,您可以通过selection
模块直接导入您想要导入的所有类:
from oss import OSS
from enn import ENN
from cnn import CNN
<etc>
然后,您应该可以直接从OSS
导入ENN
,reduction.selection
等。
答案 1 :(得分:1)
您想使用__init__.py
目录中的selection/
文件导入那里的所有类。